Programming Languages
40 articles RSS
Gleam 1.16 Ships JavaScript Source Maps and Parallel Error Reporting in Its First Major Release of 2026
Gleam v1.16.0, released April 24, adds JavaScript source maps, package-wide parallel error reporting, and a roughly 30% speedup for single-character string-prefix matching on JavaScript.
Crystal 1.20 Ships an Experimental io_uring Event Loop, @[TargetFeature] Annotation, and an Overhauled Process API
Crystal 1.20.0 lands with a Linux io_uring event loop, CPU-feature targeting via @[TargetFeature], a new array-based Process API, kernel TLS, and a fix for an HTTP request-smuggling vulnerability.
Ruby 4.0.3 Ships Emergency ERB Patch for CVE-2026-41316 as the Rust-Built ZJIT Era Enters Its First Maintenance Cycle
A deserialization guard bypass in ERB forced an out-of-band Ruby 4.0.3 on April 21, four months after 4.0's ZJIT debut established Ruby's new Rust-backed compiler.
Kotlin 2.3.20 Lands Name-Based Destructuring, Gradle 9.3 Support, and a Rewired Kotlin/Wasm That Runs Up to 4.6x Faster
Kotlin 2.3.20 ships name-based destructuring, default Build Tools API on Kotlin/JVM, Gradle 9.3.0 compatibility, and Wasm string performance gains of up to 4.6 times.
Rust 1.95 Adds `cfg_select!`, Extends `if let` Guards, and Tightens Stable Target Handling
Rust 1.95 lands with a new `cfg_select!` macro, `if let` guards in `match`, stabilized APIs, and a stricter stance on custom target JSON on stable.
Servo Reaches crates.io With v0.1.0, Giving Rust Developers an Embeddable Browser Engine With Long-Term Support
The Servo project publishes its first crates.io release, making the Rust-native browser engine available as an embeddable library with a WebView API and a six-month LTS cycle.
CPython Targets Python 3.16 for First Rust Code as Project Clears Build System Hurdle and Plots PEP Timeline
The Rust for CPython project has achieved cross-platform builds in CI and shifted its target from Python 3.15 to 3.16, setting a July deadline to submit a formal Python Enhancement Proposal that would make Rust a build-time dependency of the reference interpreter.
Go 1.26 Makes Green Tea Garbage Collector the Default, Cutting GC Overhead by Up to 40 Percent
Go 1.26 ships with the Green Tea garbage collector enabled by default, replacing the object-centric mark-sweep algorithm with a page-level scanner that reduces GC CPU costs by 10 to 40 percent in real-world workloads.
GCC 16 Nears Release With C++26 Reflection and Contracts, Algol 68 Frontend, and C++20 as the New Default
The GNU Compiler Collection's next major release enters its final regression-fixing phase with early C++26 support, a new Algol 68 frontend, AMD Zen 6 targets, and a long-awaited shift to C++20 as the default C++ dialect.
Linux 7.0 Concludes the Rust Experiment, Making the Language a Permanent Part of the Kernel
Linux 7.0, expected in mid-April 2026, formally ends the three-year Rust experiment in the kernel. The decision, reached at the 2025 Maintainers Summit in Tokyo, promotes Rust from experimental status to a core kernel language alongside C and assembly.
TypeScript 6.0 Ships as Final JavaScript-Based Release, Clearing the Path for Go-Native 7.0
Microsoft released TypeScript 6.0 on March 23, the last version of the compiler written in JavaScript. The release introduces strict-by-default settings and deprecates legacy features ahead of TypeScript 7.0, a full Go rewrite that has shown up to 10x faster compilation in benchmarks.
Swift 6.3 Ships First Official Android SDK, Letting Apple's Language Build Native Apps on the World's Largest Mobile Platform
Swift 6.3 delivers the first stable Android SDK after a year of community development, alongside new C interoperability features and a unified cross-platform build system.