-
v6.2.1
Stablereleased this
2026-03-20 14:01:58 -03:00 | 44 commits to main since this releaseChanges
- Fix: Replace GitHub octocat icon with Koder Flow icon in documentation Repository card
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
released this
2026-03-20 12:47:51 -03:00 | 47 commits to main since this releaseThe 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 koderbinary 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 sourceDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Deleted
-
released this
2026-03-20 12:29:08 -03:00 | 50 commits to main since this releaseFull 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
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
released this
2026-03-20 11:47:01 -03:00 | 54 commits to main since this releaseSelf-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
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
released this
2026-03-20 10:54:28 -03:00 | 58 commits to main since this releaseStage-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
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
released this
2026-03-20 02:29:49 -03:00 | 61 commits to main since this releaseRuntime 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
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
released this
2026-03-20 01:59:37 -03:00 | 65 commits to main since this releaseRequire 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
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
released this
2026-03-20 01:49:44 -03:00 | 67 commits to main since this releaseNative 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
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
released this
2026-03-20 01:32:12 -03:00 | 70 commits to main since this releaseNative 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
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
released this
2026-03-20 01:17:31 -03:00 | 73 commits to main since this releaseNative Tokenizer/Parser
String#tokenize: Native Rust tokenizer at native speedString#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 archivesArchive.rar_read: Read files from RAR
Backlog
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads