Topics /
Programming Languages
The most popular blog posts about programming languages on Hacker News. 433 posts.
Async/Await will make code simpler
Or How I Learned to Stop Writing Callback Functions and Love Javascript ES8.
Announcing the .NET Framework 4.7 General Availability
Last Updated: 2017/06/15 Today, we are announcing the general availability of the .NET Framework 4.7. The .NET Framework 4.7 was released as part of Windows 10 Creators Update a month ago. You can now install the .NET Framework 4.7 on other versions of Windows. You can download the .NET Framework 4.7: Web installer…
JDK 9: Pitfalls for the Unwary
JDK 9 is in the final phases of development, heading towards release on September 21st. The public review consideration ballot for the Java Platform
Writing a second video game for the Micro:bit in Rust
I recently published a story about bitflyer, a simple game for the BBC micro:bit.
Compile-Time Evaluation in the Zig System Programming Language
Zig places importance on the concept of whether an expression is known at compile-time. There are a few different places this concept is used, and these building blocks are used to keep the language small, readable, and powerful.
Typed nils in Go 2
This is an experience report about a gotcha in Go that catches every Go programmer at least once. The following program is extracted from a larger version that caused my co-workers to lose several hours today.
Personal thoughts about Pyston's outcome
I try to not read HN/Reddit too much about Pyston, since while there are certainly some smart and reasonable people on there, there also seem to be quite a few people with axes to grind (*cough cou…
The Origin of CAR and CDR in Lisp (2005)
According to the LISP 1.5 Programmer's Manual ISBN 0 262 13011 4, `A' and `D' stand for `address' and `decrement', as on page 36 it says:
Whither Swift?
I've been asking myself the question, what is Apple's plan for Swift and Objective-C? When Swift became public in 2014, its creator Chris Lattner seemed to claim that Swift and Objective-C would coexist indefinitely. From an xcode-users mailing list post:
Rust Optimizations That C++ Can't Do
Robert O'Callahan. Christian. Kiwi. Software guy. All content human-authored unless otherwise noted.
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 …
What is “Open Recursion”?
Someone on StackOverflow stumbled onto the strange term “open recursion” and asked what it meant . Since most of the other answers to this online are pretty opaque, I started writing an answer. But then I accidentally wrote a blog post.
Bootstrapping a Type System (2010)
Magpie has reached a strange but neat little milestone on the road from “weird experiment” to “real language”: the type system is now bootstrapped. I’m not aware of any other languages where a statement like that is even meaningful (maybe Typed Scheme ?), much less true , so I’ll try to break that down.
Scandalous Weird Old Things About The C Preprocessor (2015)
Updated 2018-01-21: Added clarification related to assertion about lack of context free nature of the C preprocessor.