New
The latest blog posts to take off on Hacker News. 1,929 posts.
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,…
Clojure 15th Anniversary: A Retrospective
Clojure’s history is beautiful and simple in code. Nubank has a lot of reasons to say: happy birthday, Clojure!
NimConf 2022 – Nim Online Conference
NimConf 2022 will take place on October 22nd.
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…
Magical Handler Functions in Rust
In this post we take a deeper look into one of the most popular design patterns in Rust web frameworks, the magical handler function.
JEP 431: Sequenced Collections
Introduce new interfaces to represent collections with a defined encounter order. Each such collection has a well-defined first element, second element, and so forth, up to the last element. It also provides uniform APIs for accessing its first and last elements, and for processing its elements in reverse order.
My Future with Elixir: set-theoretic types
We announce and explore the possibilities for bringing set-theoretic types into Elixir.
C++20 coroutines: “The bug is in the C++ standard, not GCC.” (2020)
Anubis could not load its JavaScript. The server may be overloaded. Please reload the page to try again.