Topics /
Programming Languages
The most popular blog posts about programming languages on Hacker News. 381 posts.
Stack traces in GHCi, coming in GHC 8.0.1
Bluesky: @simonmar.bsky.social Github: simonmar Email: marlowsd@gmail.com LinkedIn: Simon Marlow
JEP 286: Local-Variable Type Inference
Enhance the Java Language to extend type inference to declarations of local variables with initializers.
Why Lisp is now an acceptable scripting language
ASDF , the de facto standard build system for Common Lisp, has been vastly improved between 2009 and 2014. These and other improvements finally bring Common Lisp up to par with "scripting languages" in terms of ease of writing and deploying portable code that can access and "glue" together functionality from the…
Donald Knuth used an Erlang-like notation
In this blogpost we'll see how Erlang's Syntax already appeared on TAOCP years before the language was even created.
Exploring Rust (from C#)
For the past few years I’ve followed the evolution of Rust with interest. Rust is a new systems programming language (like C or C++) with greater emphasis on...
Scala on LLVM
This site will be the main location for information about the LLVM backend for Scala that is under development by Geoff Reedy.
Welcome to the Python Engineering blog
Welcome! We here on the Python team at Microsoft are starting a blog. And since this is the first post, we wanted to give a bit of an introduction of who
Ruby 2.4.0-preview1 released
We are pleased to announce the release of Ruby 2.4.0-preview1.
Go stack traces and the errors package
A few months ago I gave a presentation on my philosophy for error handling . In the talk I introduced a small errors package designed to support the ideas presented in the talk.
Playing with Syntax
One of the things I love about Lisp is that it gives you the ability to change and mold the syntax of the language to what you need. In this post I want to look at the evolution of a little macro I've been playing around with for a while now.
Functional programming in C (2013)
0.1 Discriminated unions in C 0.2 Nested functions and lambda variables 0.3 Automatic cleanup of local variables 0.4 Data structures 0.5 Wrapping up This post/program (as I’m writing it in literate…
Go Home Swift Compiler, You’re Drunk
Be aware of Swift's inability to efficiently parse and compile simple Dictionary/Array literals. The compilation time grows exponentially with each line.
I missed Nim (2014)
A year ago I wrote an article trying to round up new languages since year 2000 and what I think of them by just… glancing at them, or otherwise playing with them. I ended up sifting out the 4 m…
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…
Nim Programming Language v0.15.0 released
The Nim programming language is a concise, fast programming language that compiles to C, C++ and JavaScript.
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 …
Amplifying C (2010)
On C++ Having programmed in C++ professionally for well over 10 years I have learned all of it. I have all the books, I know all the tricks...
Exploratory Haskell (2015)
It doesn’t have to be so thought out.
Why Ruby is an acceptable Lisp (2005)
Random code snippets, projects and musings about software from Eric Kidd, a developer and occasional entrepreneur.
“Screw it, I'll make my own” – The story of a new programming language
The story of a new programming language