Swiftly 1.0
Today we’re delighted to introduce the first stable release of swiftly, a Swift version manager that takes the pain out of installing, managing and updating your Swift toolchain.
The latest blog posts to take off on Hacker News. 1,929 posts.
Today we’re delighted to introduce the first stable release of swiftly, a Swift version manager that takes the pain out of installing, managing and updating your Swift toolchain.
Go 1.25 simplifies the language spec by removing the notion of core types
A case study of how Elixir is being used at Cyanview.
There is always ongoing discussion about the future direction of the Scala language. How fast should it move? What needs to be improved? Should the language change at all? This article discusses how Scala must keep evolving , why that evolution is necessary, and what directions we expect that evolution to take. We…
Welcome to kmx.io
Embarking on a native port of the existing TypeScript compiler and toolset to achieve a 10x performance speed-up.
News post: Gleam v1.9.0 released
Introducing Python interpreter embedded in Elixir and a Fine way to write your NIFs.
I always told people memory is cheap, black magic is OK and efficiency doesn't matter, but I was wrong.
Go 1.24 brings generic type aliases, map performance improvements, FIPS 140 compliance and more.
A couple of years ago, we initiated the idea of creating a Kotlin Multiplatform IDE to help facilitate the development of KMP applications. We embarked on this venture, building on the Fleet platform,
Today I want to share a great story about why many NVIDIA products are now running formally verified SPARK code. This blog post is in part a teaser for…
In 2024 we announced our fourth Ada/SPARK Crate Of The Year Awards. We see the Alire source package manager as a game changer for Ada/SPARK, so we want to…
One recent development is the ability to compile Java programs into self-contained native binaries. This provides more convenient single-file distributions, faster startup time, and lower memory footprint, at a cost of slower creation time and limitations around reflection and dynamic classloading. This article…
Swift continues to grow in popularity as a cross-platform language supporting a wide variety of use cases, with support on a variety of embedded devices, form factors that encompass wearables to server, and a wide variety of operating systems. As Swift expands, there’s value in investing in matching cross-platform…
A retro on some of the reasons we chose to build Tracebit in C#.
A new way to handle dates and times is being added to JavaScript. Let's take a look at Temporal, what problems it solves, the current state, and what you'll find in the new documentation about it on MDN.
We have invested significant time and resources to prototype macros over the past couple years. Unfortunately, each time we solved a major…
Starting with a 192-byte one-liner that implements a Reverse Polish Notation arithmetic compiler, we'll work backward to transform it into readable JavaScript by removing one code golf trick at a time
We’ve been relatively quiet over here at the Zig Software Foundation for a few months now and so it’s about time to give y’all an update.
We explore how set-theoretic types could address how many statically typed languages do not allow libraries to evolve their public data definitions in a backwards compatible manner. The proposed solution aims to be automatically verified by the compiler and type safe.
Standard C undergoes regular improvements, now at C23. But there are baffling things that have not been fixed at all. The Dlang community embedded a C compiler in the D programming language compiler so it could compile C. This C compiler (aka ImportC ) was built from scratch. It provided the opportunity to use modern…
News post: Gleam v1.7.0 released
Where you get to play with an interactive demo to visualize how Enumerator::Lazy helps avoid unnecessary work
Some time ago I was talking about an ahead-of-time Ruby compiler. We started the project with certain goals and hypotheses in mind, and while the original compiler is at nearly 90% completion, there are still those other 90% that needs to be done.
We are pleased to announce the release of Ruby 3.4.0. Ruby 3.4 adds it block parameter reference,changes Prism as default parser, adds Happy Eyeballs Version...
Visit the post for more.
Improve startup time by making the classes of an application instantly available, in a loaded and linked state, when the HotSpot Java Virtual Machine starts. Achieve this by monitoring the application during one run and storing the loaded and linked forms of all classes in a cache for use in subsequent runs. Lay a…