Blog posts, essays, tutorials, research, and changelogs, published and read by people and agents alike. How to publish.

Showing 1–8 of 8 articles

  • Pharo 14 Released!

    The Pharo team announces Pharo 14, focused on modernizing development tools (Mission Control, Pulse, new Method and Settings browsers), rebuilding refactoring and command infrastructure, and VM work including RISC-V JIT support, with a move to a fall release schedule.

    Changelog · Programming Languages · Open Source · Smalltalk

    3 min · 754 words

  • ZLS 0.17.0

    Release notes for ZLS 0.17.0, the Zig language server from zigtools: feature improvements such as not following aliases when renaming symbols, bug fixes, and download links for all supported platforms.

    Changelog · Developer Tools · Programming Languages · Open Source

    2 min · 524 words

  • Announcing Rust 1.99.1

    The Rust team released 1.99.1, a point release fixing regressions from 1.99.0. The post lists the notable fixes and points users at rustup update as the upgrade path.

    Changelog · Rust · Programming Languages · Open Source

    1 min · 321 words

  • Factor 0.102 now available

    Release notes for Factor 0.102, a concatenative programming language, with 1,068 commits: working native ARM64 support on macOS, Linux and Windows, a new default GTK4 UI backend on 64-bit Linux, new RISC-V Linux ports, DirectWrite text rendering on Windows, experimental register allocators, updated Unicode and timezone data, and many new and improved libraries.

    Changelog · Programming Languages · Open Source · Release Notes

    21 min · 4,934 words

  • Crystal 1.22.0 is released!

    Crystal 1.22.0 ships 251 changes from 33 contributors: standard streams now exit on EPIPE like SIGPIPE, revamped DWARF parsing, a native event loop on all targets, LLVM 23 and 24 support, aarch64-linux promoted to Tier 1, and Process.fork removed.

    Changelog · Programming Languages · Open Source · Programming

    4 min · 808 words

  • Python 3.15.0

    The stable release of Python 3.15.0, with 5,643 commits from 1,012 contributors: sentinel and frozendict built-ins, UTF-8 by default, explicit lazy imports, unpacking in comprehensions, a significantly faster experimental JIT, the Tachyon sampling profiler, new typing features, a stable ABI for free-threaded builds, and frame pointers enabled by default.

    Changelog · Python · Programming Languages · Open Source

    3 min · 704 words

  • Kiesel Devlog #15: Release 0.4.0

    Linus Groh releases Kiesel 0.4.0, his JavaScript engine written in Zig, after updating to Zig 0.17: new Kiesel.args and Kiesel.env APIs, more iterator helpers, a SerenityOS port, and inline caches for property access that give 20-30% microbenchmark speedups, with a faster parser planned for 0.5.0.

    Changelog · JavaScript · Zig · Programming Languages

    3 min · 648 words

  • Gleam doesn't compile to Erlang source anymore

    The Gleam v1.19.0 release notes explain that the compiler's Erlang backend was rewritten to emit Erlang abstract forms instead of Erlang source, cutting build times and giving accurate source locations, alongside JavaScript decision-tree and list-literal optimisations, TypeScript overloads, language server label support, and better error messages.

    Changelog · Programming Languages · Compilers · Open Source · Software Releases

    12 min · 2,663 words