Programming Languages
40 articles RSS
Rust 1.96 Ships Copy-Friendly Range Types, Stabilizes assert_matches!, and Patches Two Cargo CVEs
Rust 1.96.0, released May 28, resolves a decade-old ergonomics gap with Copy-implementing range types from RFC 3550, stabilizes assert_matches!, tightens WebAssembly linking, and patches medium and low Cargo vulnerabilities affecting third-party registry users.
KernelScript 0.1 Debuts as a Type-Safe DSL for eBPF, Unifying Kernel and Userspace Development
Multikernel Technologies releases KernelScript, an Apache 2.0-licensed DSL that generates eBPF, userspace, and kernel module code from a single source file.
Mojo 1.0 Beta Arrives as Modular Declares the AI-Native Systems Language Feature Complete
Modular ships Mojo v1.0.0b1 on May 7, 2026, deprecating the fn keyword, enabling default CPU bounds checking, and expanding GPU support to AMD MI250X and NVIDIA B300.
Flutter 3.44 and Dart 3.12 Debut at Google I/O 2026 with Agentic Hot Reload and Generative UI
Flutter 3.44 and Dart 3.12 ship at Google I/O 2026 with agentic hot reload, Flutter GenUI on the A2UI protocol, Swift Package Manager as the iOS/macOS default, and Hybrid Composition++ for Android.
Zig 0.16.0 Ships I/O as an Interface, Rewrites Type Resolution, and Lands Incremental Compilation
Zig 0.16.0 released April 14 with a mandatory I/O interface that eliminates function coloring, a 30,000-line type resolution redesign, and millisecond incremental builds.
TIOBE May 2026: R Matches All-Time High as SAS Faces First-Ever Exit From Top 30 and Statistical Language Market Consolidates
R hit #8 in the TIOBE Index — matching its all-time high — as Python and R emerge as the two survivors in a rapidly consolidating statistical language market, while Go fell to #16 and Zig crept toward the top 30.
Bun's Zig-to-Rust Rewrite Lands on Main in a Single Million-Line PR Authored Almost Entirely by Claude
Jarred Sumner merged PR
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.