Programming Languages
81 articles RSS
Swift 6.4 Lands at WWDC 2026 With Async defer, anyAppleOS Availability, and a Borrowing Iterable Protocol
Apple's second Swift release of the WWDC 2026 cycle leans on ergonomics and performance: async cleanup in defer, condensed availability syntax, and a for-in protocol that borrows noncopyable elements.
Scala 3.8.4 Ships Security Hardening From the OSTIF and Quarkslab Audit, Patching a Scaladoc XSS and a TASTy Parser Infinite Loop
The maintenance release folds in fixes from Scala's first external security audit, which found no critical or major issues but flagged a stored XSS in Scaladoc and an infinite loop in TASTy parsing.
Kotlin 2.4.0 Ships Stable Context Parameters and Explicit Backing Fields, Retiring the K1 Compiler
JetBrains released Kotlin 2.4.0 on June 4, promoting context parameters and explicit backing fields to Stable, dropping the K1 compiler, and adding Swift package dependencies for Multiplatform.
Gleam 1.17 Adds 'gleam export escript' for Single-File BEAM Programs and a Create-Module Code Action
Gleam v1.17.0 bundles whole programs into a single escript runnable with only Erlang installed, and adds a language-server action that creates missing modules on import.
Elixir 1.20 Ships as a Gradually Typed Language, Capping a Type-System Effort Begun in 2022
The June 3 stable release completes Elixir's first type-system milestone: the compiler now infers and gradually type-checks every program for verified bugs without requiring any annotations.
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