• v2.0.0 ac0eaffdd7

    root released this 2026-03-13 19:11:27 -03:00 | 249 commits to main since this release

    Koder v2.0.0 — Interpreter Completo 🎉

    Esta é a release marco v2.0, marcando a completude do interpreter tree-walking da linguagem Koder.

    Estatísticas

    • 25.544 linhas no interpreter principal
    • 2.402 testes no workspace (0 falhas)
    • 19 crates no workspace Rust
    • ~60K+ linhas de código total
    • 30+ módulos stdlib

    Features da linguagem

    • OOP completo: classes, herança, módulos, mixins, visibilidade (public/private/protected)
    • Metaprogramming: method_missing, define_method, class_eval, instance_eval, refinements
    • Funcional: lambdas, closures, curry, blocks, yield, Enumerable/Comparable
    • Pattern matching com destructuring, splat, guards
    • Exception handling com hierarquia, retry, ensure, throw/catch
    • Tipos numéricos: Integer, Float, Complex, Rational
    • Collections: Array, Hash, Set, SortedSet, Queue, Stack, LinkedList, Matrix
    • Concorrência: Thread, Mutex, Fiber, Channel, Atomic
    • I/O: File, Dir, IO, Net (HTTP client)
    • Encoding: Base64, Digest (MD5, SHA256, CRC32)
    • Stdlib: Math, JSON, CSV, Regex, Process, Env, Time/Date/DateTime
    • Tooling: REPL, debugger, formatter, linter, LSP, doc generator
    • Backends: bytecode compiler+VM, JS transpiler, WASM compiler, native AOT (Cranelift)

    Pacotes

    • .deb — Ubuntu/Debian/Mint
    • .rpm — Fedora/Red Hat/SUSE
    • .tar.gz — Linux genérico
    Downloads