Programming Languages
81 articles RSS
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.
Canonical Joins Rust Foundation as Gold Member, Commits $150,000 a Year to Language Governance and Supply Chain Security
Canonical has joined the Rust Foundation at the Gold membership tier, pledging $150,000 annually to support language governance and ecosystem security as Ubuntu 26.04 LTS prepares to ship with Rust-based coreutils and sudo by default.
TypeScript 6.0 Ships as the Last JavaScript-Built Release, Setting the Stage for a Go-Powered Future
Microsoft has released TypeScript 6.0, the final major version built on the original JavaScript compiler codebase. The release introduces sweeping default changes, deprecates legacy module formats, and adds a migration flag to prepare codebases for TypeScript 7.0, which will be built entirely in Go.
Java 26 Ships with HTTP/3 Support, GC-Independent AOT Caching, and the End of the Applet API
Oracle releases JDK 26 with ten JEPs spanning HTTP/3 client support, garbage-collector-independent ahead-of-time object caching, G1 throughput gains of up to 15 percent, and the final removal of the Applet API deprecated since JDK 17.
Rust 1.94 Ships Array Windows and AVX-512 FP16 as 65 Project Goals Chart the Language's 2026 Roadmap
Rust 1.94.0 stabilizes array_windows and AVX-512 FP16 intrinsics as the project finalizes 65 goals for 2026 targeting faster compilation, trait overhauls, and deeper Linux kernel integration.
C++26 Heads to London for Final Approval With Reflection, Contracts, and the Biggest Standard Library Expansion in a Decade
The ISO C++ committee meets in London on March 23 to finalize C++26, which introduces compile-time reflection, design-by-contract annotations, the std::execution async framework, and standardized SIMD types in the language's most ambitious revision since C++11.
TypeScript 6.0 RC Marks the Final JavaScript-Based Release as Microsoft Prepares Go-Powered Rewrite
Microsoft ships the final JavaScript-based TypeScript release, overhauling defaults and deprecating legacy options ahead of a Go-powered compiler rewrite in version 7.0.
Python 3.15 Alpha 7 Lands With Built-in frozendict, Lazy Imports, and a Statistical Profiler as the Language's Biggest Feature Release Takes Shape
Python 3.15.0a7 introduces frozendict as a built-in type, explicit lazy imports for faster startup, a statistical sampling profiler, and JIT compiler improvements delivering up to 9% speedups.