New
The latest blog posts to take off on Hacker News. 1,929 posts.
Elixir v1.10
Elixir v1.10 is out with standard library, compiler, and releases improvements.
The C++ Lifetime Profile: How It Plans to Make C++ Code Safer
This blog post explains what the C++ Lifetime Profile is and how it intends to make the language safer and help avoid memory management problems.
See Python, See Python Go, Go Python Go (2016)
Andrey Petrov is the author of urllib3, the creator of Briefmetrics and ssh-chat, and a former Googler and YCombinator alum. He’s here to tell us of a...
What is Rust and why is it so popular?
Rust has been Stack Overflow's most loved language for four years in a row, indicating that many of those who have had the opportunity to use Rust have fallen in love with it. However, the roughly 97% of survey respondents who haven't used Rust may wonder, "What's the deal with Rust?"
Mir: A lightweight JIT compiler project
Take an in-depth look at the MIR lightweight JIT compiler project's goals and state of development, such as the addition of support for CRuby.
Yukihiro Matsumoto: “Ruby is designed for humans, not machines”
Yukihiro Matsumoto talks to Evrone about what makes Ruby shine
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 .
Problems with TypeScript
I would like the jury to know that I am, for the most part, a TypeScript fan but I do have some nagging doubts that I would like to discuss in this post.
Translating Quake 3 into Rust
The Rust-loving team at Immunant has been hard at work on C2Rust, a migration framework that takes the drudgery out of migrating to Rust. Our goal is to make safety improvements to the translated Rust automatically where we can, and help the programmer do the same where we cannot. First, however, we have to build a…
Clojure: `every-pred` and `some-fn`
This post is part of Advent of Parens 2019 , my attempt to publish one blog post a day during the 24 days of the advent. Ah clojure.core , it’s like an all you can eat hot-pot....
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.
Steel Bank Common Lisp 2.0
New SBCL versions are usually released at the end of each month: check the Sourceforge File List to see the current version. The new features of all SBCL releases are listed below.
Ruby Lazy Enumerators
Ruby provides support for lazy loading enumerators, allowing efficient processing of large or infinite sequences.
Ruby 2.7
We are pleased to announce the release of Ruby 2.7.0.
The Road to Scala 3
Together with the Scala 3 team at EPFL (aka the Dotty team), led by Martin Odersky, we have decided that, rather than developing Scala 2.14, our efforts should go to Scala 3 instead.
From Zero to Main(): Bare Metal Rust
A community and blog for embedded software makers
Vim 8.2
For MS-Windows, download the self installing executable . Signed MS-Windows files are available on the vim-win32-installer site ( gvim_8.2.0012_x86_signed.exe is recommended) For Unix you probably want to get the latest version using git, see the github page Otherwise see the Download page for options.
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.
Smalltalk with the GraalVM
Today on the 7th of December, we’re going back to the future and do some Smalltalk with the GraalVM.
JIT and Ruby's MJIT
If you already know lots about JIT in general and Ruby’s MJIT in particular… you may not learn much new in this post. But in case you wonder “what is JIT?” or “what is MJIT?” or “what’s different about Ruby’s JIT?” or perhaps “why in the world did they decide to do THAT?”… Well then, perhaps I can
Using WebAssembly from .NET with Wasmtime
How to use Wasmtime in a .NET application to load and execute WebAssembly code.