Topics /
Programming Languages
The most popular blog posts about programming languages on Hacker News. 5,634 posts.
You can't make C++ not ugly, but you can't not try (2010)
...everything that's wrong with C++ comes down to that. Background: I've been programming in C++ since about 1993; that's 17 years now. As...
Farewell, Rust for web
Farewell, Rust for web. For now…
I Believe Zig Has Function Colors
Proponents of Zig claim that it does not have function colors. In this post, I attempt prove that it does.
To type or not to type: quantifying detectable bugs in JavaScript
To type or not to type: quantifying detectable bugs in JavaScript Gao et al., ICSE 2017 This is a terrific piece of work with immediate practical applications for many project teams. Is it worth th…
Is Apple Using Swift?
Apple has been actively evangelizing the use of Swift since it was announced at WWDC in 2014. In the Platforms State of the Union, Andreas…
Rust Is a Scalable Language
In my last post about Zig and Rust, I mentioned that Rust is a scalable language. Let me expand on this a bit.
D 2.069.0 released, compiler automatically ported from C++ to D
D Programming Language
The case against Kotlin
Ryan Cooke | Android Engineer, Core Experience
Nim Programming Language v0.15.0 released
The Nim programming language is a concise, fast programming language that compiles to C, C++ and JavaScript.
How side effects work in FP
Chad Nauseam Home
Between two Lisps
Out of all Lisps the ones I’ve come to appreciate the most are Scheme and Common Lisp.
Why Ruby Has Symbols
Difference between strings and symbols in Ruby
Delimiter-first code
A new top-level syntax for programming languages is proposed to show advantages of this method. New syntax is arguably as simple, but more consistent, better preserves visual structure and solves some issues in code formatting.
Hindley-Milner in Clojure
I wrote a lambda-calculus interpreter and an implementation of Hindley-Milner to type check it.
Let's Build a Simple Interpreter, Part 1 (2015)
“If you don’t know how compilers work, then you don’t know how computers work. If you’re not 100% sure whether you know how compilers work, then you don’t know how they work.” — Steve Yegge There you have it. Think about it. It doesn’t really matter …
32 years on, K&R's "The C Programming Language" still stands alone
It’s 32 years old, and it remains the single greatest book ever written about a programming language. Its crown is secure; even if you’d not already read the title of this article, you…
Critiquing Facebook's new PHP spec
The CircleCI blog is your home for DevOps, continuous integration and delivery, and engineering productivity. Explore tutorials, guides, and best practices.
Directly compiling Scheme to WebAssembly: lambdas, recursion, iteration
It's been just over three months since we announced the Guile on WebAssembly project (codenamed Hoot ). Since then we've brought on two fantastic hackers to develop the project and progress has been quick.
A whirlwind tour of Go’s runtime environment variables
The Go runtime, in addition to providing the usual services of garbage collection, goroutine scheduling, timers, network polling and so forth, contains facilities to enable extra debugging output and even alter the behaviour of the runtime itself.
Rise and fall of JVM languages
Every now and then, there’s a post predicting the death of the Java language. The funny thing is that none of them writes about a date. But to be honest, they are all probably true. This is the fate of every language: to disappear into oblivion - or more precisely to be used less and less for new projects.