New
The latest blog posts to take off on Hacker News. 128 posts.
Ruby 3.2.0
We are pleased to announce the release of Ruby 3.2.0. Ruby 3.2 adds many features and performance improvements.
WebAssembly for the Java Geek
When many Java developers hear the word WebAssembly, the first thing they think is “browser technology”. The second thing: “it’s the JVM all over again”. After all, for a Java developer, in-browser apps are prehistory.
Common Lisp – Myths and Legends (2002)
Lisp has been supporting the world's most complex applications since 1958. And Lisp has grown a lot since then. So if you or someone you know harbors fears or concerns about Lisp because of something learned in a class or muttered by a friend 20 or 30 years ago, it's time to take a fresh look. In this paper we're…
Nim version 2.0.0 release candidate
The first release candidate for Nim version 2.0 is ready for testing.
Ruby delights built into the language
No Gems Needed
Rewriting TypeScript in Rust?
Donny (kdy1 on GitHub) is rewriting TypeScript in Rust hoping to speed up tsc which is slow due to its TypeScript base.
Why Logtalk?
Logtalk - Declarative object-oriented logic programming language
All in with Nuitka
After more than 10 years of working on the Python compiler Nuitka, and at the age of 50, I have finally decided to take the plunge. My projects “Nuitka” and “Nuitka commercial” are now my day job , and I quit my work in the Air Traffic Community, after working on ARTAS (a software to create an Air Situation Picture…
Goodbye to the C++ Implementation of Zig
It’s funny - I have shared this story a handful of times with friends of mine who are qualified, competent software engineers, and each time the response was confusion about why any of this would be necessary or even remotely helpful. WebAssembly ?!
Babashka is a fast-starting scripting environment for Clojure
This is a guest blog post by Michiel Borkent.
The road to Dart 3: A fully sound, null safe language
Preparing for the next major release, where Dart only supports sound null safety
PHP 8.2
PHP 8.2 is a major update of the PHP language. Readonly classes, null, false, and true as stand-alone types, deprecated dynamic properties, performance improvements and more
Ruby adds a core class called Data to represent simple immutable value objects
The Data class helps define simple classes for value-alike objects that can be extended with custom methods.
WebAssembly back end merged into GHC
Announcing the GHC WebAssembly backend – present and future
Retrofitting null-safety onto Java at Meta
We developed a new static analysis tool called Nullsafe that is used at Meta to detect NullPointerException (NPE) errors in Java code. Interoperability with legacy code and gradual deployment model…
MicroPython officially becomes part of the Arduino ecosystem
At Arduino we like to experiment with new technologies to figure out if we can use them to improve the tools we make for our users. We’ve recently been
Starting FORTH (1981)
Starting Forth has always been the fun way to learn Forth programming. This free, online edition uses updated code that runs on modern Forth systems.
Rust and C++ Interoperability
In this blog post, I want to explore both directions of integration between Rust and C++ and present some tools we use in Slint.
A cost model for Nim
This blog post is the beginning of a cost model for the implementation that is available via `Nim devel` aka Nim version 2.
Thirteen Years of Go
Happy Birthday, Go!
.NET 7 is Available Today
.NET 7 is a major release that provides better performance and new features for C#, .NET MAUI, Web APIs, cloud native, and more. Free Download.
Zig 0.10.0 Release Notes
Zig is a general-purpose programming language and toolchain for maintaining robust , optimal , and reusable software.
Oracle Contributing GraalVM Community Edition Java Code to OpenJDK
GraalVM is an advanced JDK with ahead-of-time Native Image compilation.
From zero to 10M lines of Kotlin
We’re sharing lessons learned from shifting our Android development from Java to Kotlin. Kotlin is a popular language for Android development and offers some key advantages over Java. As of today,…