Topics /
Programming Languages
The most popular blog posts about programming languages on Hacker News. 3,708 posts.
So you still don't understand Hindley-Milner? (2013)
I was out for drinks with Josh Long and some other friends from work, when he found out I "speak math." He had come across this …
Std::visit is everything wrong with modern C++
Yet another programming blog. Thoughts on software and related misadventures.
C++11 and Boost - Succinct like Python
C++11 is the new standard of C++ that was released last year. Yes, I know that is now 2012, but compilers are just now starting to catch up and …
Why I chose Lua for this blog
AndreGarzia.com website
Clojure Plays Mario
Before getting too far into the weeds, let's begin with the results. Without too much effort, an AI was written in clojure that could complete all of the levels in the original Super Mario Bros for the NES except for the Bowser levels that have mazes. Namely, levels 4-4, 7-4, and 8-4 were not completed (more on this…
Harlan, new Lispy language for GPU programming
I am happy to announce that after about two years of work, I have made the code for Harlan available to the public. https://github.com/eholk/harlan Harlan is a …
The borrow checker within
This post lays out a 4-part roadmap for the borrow checker that I call “the borrow checker within”. These changes are meant to help Rust become a better version of itself, enabling patterns of code which feel like they fit within Rust’s spirit , but run afoul of the letter of its law . I feel fairly comfortable with…
Lisp and Haskell (2017)
How I finally decided what is better (for me), Lisp or Haskell?
Functors, applicatives, and monads in pictures
Aditya Bhargava's personal blog.
Why Rust for Low-Level Linux Programming?
I think Rust is extremely well-suited for low level Linux systems userspace programming — daemons, services, command-line tools, that sort of thing. Low-level userspace code on Linux is almos…
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…
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.
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.