Topics /
Programming Languages
The most popular blog posts about programming languages on Hacker News. 5,634 posts.
Why Not Haskell?
Why I haven't been writing much Haskell code lately.
Rewrite Linux Kernel in Rust?
I do not write code for a living. Nor do I study computer science in university. And you know why this is great? Because it allows me to code completely stupid and useless things without anybody being on my back to tell me I shouldn’t. And what I am about to talk is precisely one of these codes…
How to Make Python Run as Fast as Julia
IBM Developer is the source for hands-on training and in-demand learning on relevant technologies such as generative AI, data science, Java, and more.
Strong arrows: a new approach to gradual typing
An introduction to strong arrows and how it leverages the Erlang VM to provide sound gradual typing.
Parsing: the solved problem that isn't
Updated (2014-10-24): If you find this article interesting, you may be interested in the follow-up article on an editor for composed programs .
C2rust vs. Corrode
A couple weeks ago, Galois and Immunant launched c2rust. Since I wrote one of the best-known C-to-Rust translation tools (Corrode), and since I worked for Ga...
What Killed Perl?
Trick question! Perl is not dead. I’ll show you what I mean, and then still answer what I think killed Perl.
Nim (formerly Nimrod) 0.10.2 released
The Nim programming language is a concise, fast programming language that compiles to C, C++ and JavaScript.
Rust GCC backend: Why and how
Blog of Guillaume Gomez (Rust GCC backend: Why and how)
State of the Common Lisp Ecosystem
Personal website of Fernando Borretti.
Learning APL
A language that doesn’t affect the way you think about programming is not worth knowing. – Alan Perlis
Ruby 4.0.0 Preview2
We are pleased to announce the release of Ruby 4.0.0-preview2. Ruby 4.0 updates its Unicode version to 17,0.0, and so on.
Functional Programming using JavaScript
There is no clear, widely-accepted definition of Functional Programming. It is a collection of related featues which cohere well into a very useful style of programming.
Introduction to the Theory of Programming Languages (1991)
Short version: the full text of my Introduction to the Theory of Programming Languages book (second printing, 1991) is now available. This page has more details including the table of chapters, and a link to the PDF (3.3MB, 448 + xvi pages). The book is a survey of methods for language description, particularly…
Rust for functional programmers
This post follows up on OCaml for Haskellers from Edward Z. Yang (2010) and my own Haskell for OCaml programmers from earlier this year. Note The latest version of this document can be found online at https://dr-knz.net/rust-for-functional-programmers.html. Alternate formats: Source, PDF. Prologue Rust for C…
Node v8.8.0
Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.
SIMD with Zig
An introduction to using SIMD with Zig
If Inheritance is so bad, why does everyone use it?
This essay says that inheritance is harmful and if possible you should "ban inheritance completely". You see these arguments a lot, as well as things like...
Features of D That I Love
This is a beginner-friendly post exploring some of my favourite parts of the D programming language , ranging from smaller quality of life stuff, to more major features.
26 programming languages in 25 days, Part 2: Reflections on language design
I recently wrote about completing Advent of Code 2022 using a different programming language (or two) every day for 25 days.