Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 149 posts.
Nim 1.0
The Nim Team is very proud and happy to announce the much-anticipated version 1.0 of the language.
Open-sourcing Sorbet: a fast, powerful type checker for Ruby
We're excited to announce that Sorbet is now [open source] and you can try it today. Sorbet is a fast, powerful type checker designed for Ruby. It scales to codebases with millions of lines of code and can be adopted incrementally.
Building Fast Interpreters in Rust
In the previous post we described the Firewall Rules architecture and how the different components are integrated together. We created a configurable Rust library for writing and executing Wireshark®-like filters in different parts of our stack written in Go, Lua, C, C++ and JavaScript Workers.
Why are my Go executable files so large?
Golang executable files get too large for reasons that are not relevant to server software with long-running processes, like CockroachDB, and its incurred space cost is particularly inconvenient for large, feature-rich programs.
Implications of Rewriting a Browser Component in Rust
Since our first release in 2002, there have been 69 security bugs in Firefox’s style component. If we'd had a time machine and could have written this component in Rust from the start, 51% wouldn't have happened. That said, Rust is not foolproof. Developers still need to be aware of correctness bugs and data leakage…
Elixir 1.9
Elixir v1.9 is out with releases support, improved configuration and more.
Better Language Models and Their Implications
Stay up to speed on the rapid advancement of AI technology and the benefits it offers to humanity.
Is Perl 6 Being Renamed?
By now, many of you have seen the Perl 6 Github issue "Perl" in the name "Perl 6" is confusing and irritating . The issue suggested renaming Perl 6. While some may think that the name of the issue is trolling, or offensive, the actual issue was created by Elizabeth (Liz) Mattijsen, one of the core Perl 6 developers, a…
My First Fifteen Compilers
We sometimes think of the number of passes in a compiler as a measure of the compiler’s complexity. But what if we could make compiler development more approachable by fully embracing the ide…
Speeding Up the Rust Compiler
I last wrote in October about my work on speeding up the Rust compiler. With the year’s end approaching, it’s time for an update.
Async-std: an async port of the Rust standard library
A Rust library for easy and understandable async programming
Add detailed message to NullPointerException describing what is null
Improve the usability of NullPointerException s generated by the JVM by describing precisely which variable was null .
Go Turns 10
Happy 10th birthday, Go!
Ruby 2.7
We are pleased to announce the release of Ruby 2.7.0.
Next steps toward Go 2
What Go 2 language changes should we include in Go 1.14?
Python in the Windows 10 May update
Python might be hard to install on Windows, but with the latest Windows 10 update, you can type "python" to find it in the Microsoft Store.
Applying programming language research ideas to transform spreadsheets
Spreadsheets are the world’s most widely used programming language, by several orders of magnitude. We asked ourselves whether it would be possible to apply programming language research ideas to make spreadsheets a better programming language? If we could, that would empower a huge user community to do more. One of…
The Rust compiler is still getting faster
A key theme of the Rust 2019 roadmap is maturity . This covers a variety of topics, but a crucial one is compile times. For example, the roadmap itself has the following as the first main theme for the compiler team.
Erlang OTP 22.0 is released
The official home of the Erlang Programming Language
AWS' Sponsorship of the Rust Project
We’re really excited to announce that AWS is sponsoring the Rust programming language! Rust is designed for writing and maintaining fast, reliable, and efficient code. It has seen considerable uptake since its first stable release four years ago, with companies like Google, Microsoft, and Mozilla all using Rust. Rust…