Topics /
Programming Languages
The most popular blog posts about programming languages on Hacker News. 5,634 posts.
Porting Swift to Haiku
Hello everyone! This report covers the span of the last two weeks of my porting efforts to get swift running on Haiku. I started debugging the runtime library ’libswiftCore’ on both Haiku and Linux and focused my attention specifically to …
Nim language v0.18.0 released
The Nim team is happy to announce that the latest release of Nim, version 0.18.0, is now available. Nim is a systems programming language that focuses on performance, portability and expressiveness.
Make a Lisp in Nim
I spent the last weekend working through the amazing guide for Make a Lisp , writing a Lisp interpreter in Nim. The final result just made it into the repository.
Rust traits for developer friendly libraries
Mildly interesting technology stories.
Bringing Forward the End-of-Life Date for Node.js 16
Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.
Crystal 0.26.0 released
Crystal 0.26.0 has been released!
JEP 457: Class-File API for Parsing, generating, transforming Java classfiles
Provide a standard API for parsing, generating, and transforming Java class files. This is a preview API .
Undershoot: Parsing theory in 1965
Jeffrey Kegler's blog about Marpa, his new parsing algorithm, and other topics of interest
Closer to finding what became of Moses Schönfinkel, inventor of combinators
In a follow-up to his first article about Moses Schönfinkel, Stephen Wolfram looks for the whereabouts of Schönfinkel after 1924 through his family history.
Clojure 1.3 First Impression (It's Fast)
Fractal Tree of the Gods A while ago , I was disappointed to discover that a certain fractal tree program was visibly slower in Clojure...
When you get to be smart writing a macro
A story of writing Clojure’s println alternative that works inside threading-first/last macros
Optimizing GoAWK with a bytecode compiler and virtual machine
How I sped up GoAWK by switching from a tree-walking interpreter to a bytecode compiler and virtual machine interpreter.
Mu: Sketching out a minimal system programming language
In the previous post , I described what my new hobbyist computing stack looks like today, and how the design decisions seemed to accumulate inevitably from a small set of axiomatic goals. In this post I describe some (far more speculative) future plans for Mu and try to articulate how the design process continues to…
Build systems a la carte: theory and practice (2020)
Andrey Mokhov, Neil Mitchell, Simon Peyton Jones Published in Journal of Functional Programming, Vol 30(E11) View PDF Download BibTex
Ash: A Gentle Primer
An introduction to Ash Framework, written for new Elixir developers. Comes with LiveBooks for interactive examples, live-coding video walkthrough, and illustrations.
Compiling Julia for NVIDIA GPUs
For the few last months, I have been working on CUDA support for the Julia language . It is now possible to write kernels in Julia and without much hassle execute them on a NVIDIA GPU, but there are still many limitations.
Mobile Smalltalk
I've been announcing the Open Beta release of my game HexSolve for Android and iOS. HexSolve was written in Smalltalk and people have been ...
Gradual typing for Clojure
Today’s programming landscape is dynamic and polyglot . Interlanguage interoperability is a mainstay — it’s almost unavoidable that a given piece of code will be used without the knowledge of the original author.
My Future with Elixir: set-theoretic types
We announce and explore the possibilities for bringing set-theoretic types into Elixir.
Erlang: The New Scalable ETS Ordered_set
The official home of the Erlang Programming Language