News, updates, and articles about the Kit programming language.
Kit 2026.6.11 adds application manifests with project-local installs, trailing lambda arguments and paren-closed lambda blocks, heredoc indentation stripping, kit-version compatibility pinning, aggregated capability errors with a trust-on-first-use consent store, and faster cold builds.
Kit 2026.6.9 fixes polymorphic user ADT constructor schemes and adds using scoped capability evidence, language ergonomics, package tooling refinements, and parity sweep improvements.
Kit 2026.6.7 fixes backend codegen cache reuse, compiler timezone builtins, standalone stdlib checks, JSON parser validation, logging JSON escaping, Jujutsu workflow tooling, and interpreter path-scoped constructor fallback.
Kit 2026.6.4 adds supervised agent lifecycle support, completes linear ownership checking, hardens object capabilities and capability-aware package checks, improves LSP quick fixes and parser recovery, fixes doc checker ADT constructor warnings, removes version-only package dependencies, fixes kit:test release blockers, and cleans up nil sentinel handling.
Kit 2026.5.31 keeps Unit-parameter callees and release-list temporaries alive, improves annotation type variable handling, adds W021 warnings for unknown annotation type names, fixes an FFI Float-to-Int extern panic, resolves installed ffi-zig package dirs, and clarifies version bump prompts.
Kit 2026.5.30 auto-links prebuilt package wrapper libraries into consumers, fixes codegen for nullary functions/externs used in value position and List.cons as a first-class value, keys the partition cache on the compiler build fingerprint, reports non-exhaustive match failures at the scrutinee, makes global runtime context init thread-safe, and refines formatter spacing.
Kit 2026.5.29 is a compiler and codegen correctness release: it fixes native WGPU codegen, qualified and nullary constructor lowering, lazy runtime constructor collisions, unboxing and phi-chain TCO, PVec branch indexing, incremental reexport snapshots, macro expansion in exported bindings, REPL higher-order functions, and a kit test runner double-free.
Kit 2026.5.23 adds build-info diagnostics and timing detail, improves imported typechecking and cache reuse, hardens capability enforcement, polishes stdlib/help output, and fixes package dependency handling.
Kit 2026.5.15 fixes Zig 0.16 and runtime compatibility gaps, hardens HTTP header and request handling, improves partition backend cache correctness, adds package dev dependencies, and updates release tooling.
Kit 2026.5.8 improves build performance, adds speed guardrails and release preflight benchmarking, tracks runtime ABI in the partition entry cache, and hardens self-updater release verification.
Kit 2026.5.6 improves incremental interpreter recompilation, fixes codegen cache and relink edge cases, hardens CI and managed Zig downloads, updates Git validation, and fixes installed stdlib sync.
Kit 2026.5.3 syncs package releases and badges, validates package release tags, expands release preflight package dev sweeps, and fixes examples and import drift.
Kit 2026.5.2 fixes implicit build output reuse, scoped import globals, native package link flag duplication, reusable global init and library discovery, and adds GitLab package metadata sync tooling.
Kit 2026.4.27 improves kit dev workflow validation and diagnostics, preserves partitioned package globals, completes the Zig 0.16.0 migration, and refreshes the docs and playground.
A package and codegen hardening release covering partitioned package globals, cached metadata, runtime builtins, release tooling, and CI build reliability.
Read more →An analysis of the Kit Lang Advanced Syntax Design proposal against Kit's existing language features, including error handling, pattern matching, traits, refinement types, and FFI.
Read more →A summary of the April 20 release, covering incremental compilation milestones, backend graph reuse, codegen and import fixes, and Linux/FFI runtime hardening.
Read more →A summary of the 2026.4.7 release, covering first-party package library resolution, import inference fixes, parity-check correctness, and cleaner automated test runs.
A summary of the 2026.4.6 release, covering imported package and alias fixes, the inline-comment parser regression fix, parity tooling updates, and recursive cwd discovery in kit check.
A look at the standalone Artemis II tracker built in Kit with raylib, projected mission data, custom file imports, and optional live NASA telemetry.
Read more →A summary of the 2026.4.4.5 release, covering the new full-release-string behavior for Kit.version and the final website/playground sync for the current compiler version.
A summary of the 2026.4.3 release, covering the macOS cross-build fix for Linux hosts and the updated release metadata now reflected across the site and playground.
A summary of the 2026.4.2 release, covering FFI package scaffolding, native linking support, wrapper diagnostics, and release metadata tooling updates.
A summary of the 2026.3.30 release, covering the new WASM REPL command support, backend and runtime hardening work, and the exact changelog linked to GitLab commits.
A practical side-by-side look at common dataframe tasks in kit-dataframe, dplyr, pandas, Polars, and Julia DataFrames, including Kit's lazy expression system and preloaded REPLs.
kit-dataframe has been verified on Ubuntu. This post covers the package capabilities, Linux verification notes, and starter dataframe workflows in Kit.
We're excited to announce that Active Patterns have arrived in Kit! This powerful feature, inspired by F#'s active patterns, allows you to define reusable, composable pattern matching logic that integrates seamlessly with Kit's existing match expressions.
Read more →Performance benchmarks for common operations in Kit. Learn how fast basic operations, string manipulation, list operations, map access, pattern matching, and more perform in compiled Kit binaries.
Read more →We benchmarked Kit against Go, Rust, Zig, V, Crystal, Nim, Node.js, Python, and Ruby. See how Kit performs in recursive function calls and floating-point arithmetic with interactive D3.js visualizations.
Read more →