Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 1,929 posts.
How I Start: Nim
Nim is a young and exciting imperative programming language that is nearing its 1.0 release. My main motivation for using Nim is its performance / productivity ratio and the joy of programming in Nim. In this guide I’m going to show you how I start a Nim project.
Why Rust?
I've been a programmer for 20+ years, and few things excite me as much as Rust. My background is mostly in C++, though I have also worked in Python and Lua, and dabbled in many more languages. I started writing Rust around 2014, and since 2018 I've been writing Rust full time. In my spare time I've developed a popular…
New insights into the origin of the Indo-European languages
Linguistics and genetics combine to suggest a new hybrid hypothesis for the origin of the Indo-European languages
The Mojo language (by Modular, now Qualcomm) is now open-source
Four and a half years ago, Modular made a bet: AI would not run on one kind of silicon forever, and the software stack would need to be rearchitected for a world of heterogeneous hardware and increasingly complex AI workloads.
Pharo 12
Pharo is a pure object-oriented programming language and a powerful environment focused on simplicity and immediate feedback.
PyPy is faster than C, again: string formatting
String formatting is probably something you do just about every day in Python, and never think about. It's so easy, just "%d %d" % (i, i) ...
C’s Biggest Mistake (2009)
C is arguably the world’s most successful programming language. Its success has, of course, endlessly tempted people to improve upon it. Thus, C is probably the patriarch of the longest list of languages. Notable among these are C++, the D programming language, and most recently, Go. There are endless discussion…
Why Discord is switching from Go to Rust (2020)
Discover the latest news and app updates, stories, company insights, and plenty more about Discord, all in one place.
The State of Rust on Haiku
The Rust programming language belongs to the category of modern programming languages that aim to provide a reliable and safe alternative to C and C++. In the past few years, few people have been working on getting the compiler, and the other build …
Codebase Refactoring with Go
Go should add the ability to create alternate equivalent names for types, in order to enable gradual code repair during codebase refactoring. This article explains the need for that ability and the implications of not having it for today’s large Go codebases. This article also examines some potential solutions…
C++ coroutines: Initial implementation pushed to master
This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project .
Typing lists and tuples in Elixir
This article explores the design decisions of typing lists and tuples in Elixir within a sound gradual type system.
On leading underscores and names reserved by the C and C++ languages
The rules laid out.
Social virtual spaces with Elixir at Mozilla
A case study of how Elixir is being used at Mozilla.
PyPy2.7 and PyPy3.5 v5.7 released
The PyPy team is proud to release both PyPy2.7 v5.7 (an interpreter supporting Python v2.7 syntax), and a beta-quality PyPy3.5 v5.7 (an in...
Nim 2.0.0 RC2
The second release candidate (RC2) for Nim version 2.0 is ready for testing.
Mono's New .NET Interpreter
Mono is complementing its Just-in-Time compiler and its static compiler with a .NET interpreter allowing a few new ways of running your code.
A new Go API for Protocol Buffers
Announcing a major revision of the Go API for protocol buffers.
Erlang OTP 21.0 is Released
The official home of the Erlang Programming Language