• v6.2.1 2b57a285a6

    v6.2.1
    Some checks failed
    CI / build-and-test (push) Waiting to run
    GitHub Mirror / mirror (push) Has been cancelled
    Stable

    root released this 2026-03-20 14:01:58 -03:00 | 44 commits to main since this release

    Changes

    • Fix: Replace GitHub octocat icon with Koder Flow icon in documentation Repository card
    Downloads
  • v6.2.0 588503a2fe

    v6.2.0 — FULL SELF-HOSTING: All Rust code removed
    Some checks failed
    CI / build-and-test (push) Waiting to run
    GitHub Mirror / mirror (push) Has been cancelled
    Stable

    root released this 2026-03-20 12:47:51 -03:00 | 47 commits to main since this release

    The Koder programming language is now 100% self-hosted.

    Zero Rust dependencies. 110K lines of Rust deleted.

    • Deleted crates/ directory (20 Rust crates)
    • Deleted Cargo.toml, Cargo.lock
    • koder binary built from Koder source
    • Bootstrap binary from v6.1.0
    • All 73 backlog tickets completed

    Build

    make bootstrap  # one-time
    make build      # compile from Koder source
    
    Downloads
  • v6.1.0 2d4c8224b8

    v6.1.0 — Full self-hosting: interpreter + CLI in Koder
    Some checks failed
    CI / build-and-test (push) Waiting to run
    GitHub Mirror / mirror (push) Has been cancelled
    Stable

    root released this 2026-03-20 12:29:08 -03:00 | 50 commits to main since this release

    Full Self-Hosting

    • Self-hosted interpreter (1250 lines) — classes, methods, recursion, arrays, hashes
    • Native interpreter binary (500KB ELF) runs Koder programs standalone
    • Self-hosted CLI: run, build, version, help
    • All 70 backlog tickets completed

    The Koder toolchain is now written in Koder.

    Downloads
  • v6.0.0 73436e00e4

    v6.0.0 — Self-hosting complete: Stage-2 → Stage-3 Bootstrap
    Some checks failed
    CI / build-and-test (push) Waiting to run
    GitHub Mirror / mirror (push) Has been cancelled
    Stable

    root released this 2026-03-20 11:47:01 -03:00 | 54 commits to main since this release

    Self-Hosting Complete

    The Koder compiler can compile itself into a native binary that compiles other programs.

    • Stage-1: Rust interpreter → 648KB native compiler
    • Stage-2: Native compiler compiles hello.kd → 1328 lines NASM
    • Stage-3: NASM → native binary → "Hello from Koder! 30"

    Bug Fixes

    • elsif chain parser: recursive handling of multiple elsif branches
    • Hash capacity/length fixes
    • Block allocator (4MB chunks)

    All 63 Backlog Tickets Closed

    Downloads
  • v5.16.0 2a2b994bf7

    v5.16.0 — Stage-2 tokenize+parse+compile work natively
    Some checks failed
    CI / build-and-test (push) Waiting to run
    GitHub Mirror / mirror (push) Has been cancelled
    Stable

    root released this 2026-03-20 10:54:28 -03:00 | 58 commits to main since this release

    Stage-2 Bootstrap Progress

    • Pure Koder frontend runs natively (tokenizer+parser)
    • Stage-2 binary: tokenize ✓, parse ✓, compile ✓, ASM gen (slow but working)
    • Optimized allocator (4MB block brk)
    • All compiler phases verified in native binary
    Downloads
  • v5.15.0 c83fa05c48

    v5.15.0 — Runtime safety guards, stage-2 bootstrap progress
    Some checks failed
    CI / build-and-test (push) Waiting to run
    GitHub Mirror / mirror (push) Has been cancelled
    Stable

    root released this 2026-03-20 02:29:49 -03:00 | 61 commits to main since this release

    Runtime Safety

    • All NASM runtime functions guarded against non-pointer arguments
    • Stage-2 binary (560KB) builds and runs correctly
    • New: bytes, byte_at, ord, each, map, select
    • NASM label/variable name fixes
    Downloads
  • v5.14.0 e91c4569ff

    v5.14.0 — Require bundling, FxHashMap, interpreter 2.5x faster
    Some checks failed
    CI / build-and-test (push) Waiting to run
    GitHub Mirror / mirror (push) Has been cancelled
    Stable

    root released this 2026-03-20 01:59:37 -03:00 | 65 commits to main since this release

    Require Bundling

    • String#koder_bundle: Resolve require statements recursively
    • Stage-2: compiler compiles itself (13848 bytecodes, 578KB binary)

    Interpreter Performance

    • FxHashMap in environment: 2-3x faster variable lookups
    • fib(30): 10s → 4s (2.5x)
    • Array iteration: 5x faster
    • Close #062
    Downloads
  • v5.13.0 f67e5d3788

    v5.13.0 — Native NASM codegen, full compile pipeline at native speed
    Some checks failed
    CI / build-and-test (push) Waiting to run
    GitHub Mirror / mirror (push) Has been cancelled
    Stable

    root released this 2026-03-20 01:49:44 -03:00 | 67 commits to main since this release

    Native NASM Code Generator

    • Array#generate_nasm: 2455 lines of Rust implementing full bytecode→NASM x86_64 codegen
    • All compiler phases now native: tokenize→parse→bytecode→NASM
    • 103KB files compile in <30s (was timeout >300s)
    • Close #059

    Performance

    File Bytecodes ASM Lines Time
    85B 11 1328 <1s
    14KB 2604 14640 <1s
    103KB 11004 71506 <30s
    Downloads
  • v5.12.0 92d0454d5a

    v5.12.0 — Native bytecode compiler, backlog 100% complete
    Some checks failed
    CI / build-and-test (push) Waiting to run
    GitHub Mirror / mirror (push) Has been cancelled
    Stable

    root released this 2026-03-20 01:32:12 -03:00 | 70 commits to main since this release

    Native Bytecode Compiler

    • String#koder_compile_bytecode: Native AST→bytecode compiler — instant for any file
    • Self-hosted compiler: Full pipeline source→NASM→ELF64 produces correct native binaries
    • Stage-1 bootstrap proof complete

    Backlog 100% Complete

    All 58 tickets completed:

    • #043 Self-host bootstrap self-compilation
    • #050 JS & WASM transpilers
    • #052 Archive formats (ZIP/RAR/7z)
    • #057 Bootstrap verification
    • #035 HTTP protocol/server

    0 pending, 0 partial.

    Downloads
  • v5.11.0 31bcbd04af

    v5.11.0 — Native tokenizer/parser, bootstrap performance breakthrough
    Some checks failed
    CI / build-and-test (push) Waiting to run
    GitHub Mirror / mirror (push) Has been cancelled
    Stable

    root released this 2026-03-20 01:17:31 -03:00 | 73 commits to main since this release

    Native Tokenizer/Parser

    • String#tokenize: Native Rust tokenizer at native speed
    • String#koder_parse: Full recursive descent parser in Rust
    • Performance: Parsing 103KB files in 0s (was timeout >300s)
    • Self-hosted compiler: Produces working x86_64 ELF binaries

    Standard Library

    • Archive.rar_create: Create RAR archives
    • Archive.rar_read: Read files from RAR

    Backlog

    • Close #035: HTTP/1.1 complete
    • Close #052: Archive formats complete
    • #043: Parser bottleneck resolved
    Downloads