Programming Languages
81 articles RSS
Microsoft Releases TypeScript 7.0 Beta with Go-Based Native Compiler for Up to 10x Faster Builds
Microsoft ships TypeScript 7.0 Beta featuring a native Go port of the compiler and language service, delivering often 10x faster builds, reduced memory use, and parallelized type-checking for large codebases.
Python 3.14.5 Reverts the Incremental Garbage Collector After Production Memory Pressure Reports
Python's fifth 3.14 maintenance release, shipped May 10, restores the generational garbage collector from 3.13 after operators saw memory regressions up to 5x; the revert also reaches into Python 3.15.
Python 3.15 Hits Feature Freeze as Release Manager Postpones Beta 1 to May 7, Locking in Lazy Imports, frozendict, and a New Profiler
Release manager Hugo van Kemenade postponed Python 3.15.0 beta 1 by two days to May 7, 2026, marking the feature freeze for one of the language's largest releases in years.
Python Software Foundation and Steering Council Accept PEP 772, Creating a Five-Member Packaging Council to Replace the Old PyPA Delegation Model
PEP 772 was accepted on April 16, 2026, establishing an elected five-member Python Packaging Council with authority over standards covering pip, setuptools, and PyPI.
Elixir 1.20 Reaches RC.4 With Type Inference of All Constructs, Closing a Three-Year Push Toward a Set-Theoretic Type System
The fourth release candidate for Elixir 1.20 lands ahead of a planned May 2026 final, capping the largest type-system milestone in the language's history with whole-function inference, cross-clause analysis, and a roughly 10% compiler speedup.
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.