Programming Languages
92 articles RSS
Rust 1.99.1 Fixes a Missing wcslen Symbol, an x86_64 FFI bool Miscompilation and rust-lld Loading on macOS
The Rust Release Team's 1.99.1 point release, dated October 15, fixes three regressions: a missing wcslen symbol, FFI bool return values on x86_64, and rust-lld on macOS.
Crystal 1.22.0, Published October 12, Removes Process.fork, Exits on Broken-Pipe Writes and Moves aarch64-linux to Tier 1
Crystal 1.22.0's release notes and blog list Process.fork removed, exit on EPIPE writes to STDOUT or STDERR, aarch64-linux at Tier 1, and Kernel TLS on by default.
Scala 3.10.0, the First Scala Next Release, Makes A with B an Error and Stabilizes SIP-67; Maintainers Still Recommend Scala 3.9 LTS for Libraries
The Scala project announced 3.10.0 on 12 October 2026, removing legacy syntax, stabilizing SIP-67 and previewing three SIPs; its blog and GitHub notes differ on the strict-equality SIP.
Ruby 4.1.0-preview1 Adds Per-Ractor Garbage Collection and Windows YJIT Support, and Limits Class Changes to the Owning Ractor
Ruby's 4.1.0-preview1, published 12 October 2026, runs the default GC per Ractor, limits class modification to the owning Ractor and adds YJIT on Windows mswin.
Python 3.15.0 Stable Release Ships With Lazy Imports, frozendict and sentinel Built-ins, and UTF-8 as the Default Encoding
Python.org lists 3.15.0 as the stable release dated Oct. 9, 2026, with explicit lazy imports, new frozendict and sentinel built-in types, and UTF-8 as the default encoding.
Gleam 1.19.0 Compiles to Erlang Abstract Format Instead of Erlang Source and Flattens JavaScript Pattern Matching; 1.19.1 Followed Two Days Later
Gleam 1.19.0, dated October 5, 2026, replaces textual Erlang output with Erlang abstract forms; v1.19.1, dated October 7, fixes the export prelude commands.
Kotlin Toolchain 0.13 Becomes JetBrains' Recommendation for New KMP Projects as the KMP Plugin Drops Swift IDE Support
JetBrains now recommends the Kotlin Toolchain for most new Kotlin Multiplatform projects as v0.13 adds kotlin new and SwiftPM support, while the KMP plugin drops Swift IDE features.
Go Blog Details Arch-Specific SIMD for amd64, arm64 and WebAssembly in Go 1.27, Still Behind GOEXPERIMENT=simd
Go 1.27 extends the experimental simd/archsimd package from amd64 to arm64 and WebAssembly, replacing assembly for vector code, per a Go blog post.
Rust Demotes 32-bit Windows Targets i686-pc-windows-msvc and i686-pc-windows-gnu to Std-Only Starting With Rust 1.100
Starting with Rust 1.100.0, the compiler team will stop shipping host tools for two 32-bit Windows targets, leaving only the standard library and requiring cross-compilation.
Zig 0.17 Reworks Its Build System and ELF Linker, Removes Array Multiplication Syntax and Breaks ZLS
Zig 0.17 separates the build maker and configurer processes, adds a Build Server Protocol and enables incremental compilation on x86_64-linux, while removing several language features.
Rust 1.99 Stabilizes C-Variadic Function Definitions and Raw-Pointer Layout Queries, and Disables Cargo Incremental Builds in CI
Rust 1.99.0, released October 1, lets developers define C-ABI variadic functions in Rust, stabilizes raw-pointer size and alignment functions, and changes Cargo defaults.
Microsoft Names Rust a Tier-1 Internal Language, Details New MSVC-Compatible Compiler Backend
Microsoft has elevated Rust to Tier-1 status alongside C++, C#, and TypeScript, and detailed a new compiler backend linking Rust to MSVC.