Development Roadmap

Planned features and milestones for Kode language.

v0.3.3 (Current)

Released
  • Core language features (variables, functions, closures)
  • Control flow (if/else, for, while, match)
  • Arrays and basic struct support
  • 40+ built-in functions
  • Error handling (try/catch, defer)
  • REPL and CLI interpreter
  • Bytecode compiler and VM

v0.4.0 (Q2 2026)

In Progress
  • Module System: import/export with package resolution
  • Enums: Full enum support with pattern matching
  • Struct Methods: Enhanced struct implementation with impl blocks
  • Garbage Collection: Mark-and-sweep GC replacing reference counting
  • JSON Support: Built-in JSON parsing and serialization
  • Better Error Messages: Improved error reporting with line numbers and context

v0.5.0 (Q3 2026)

Planned
  • Generics: Generic functions and structs
  • Traits/Interfaces: Define shared behavior across types
  • Advanced Pattern Matching: Guards, destructuring, nested patterns
  • HTTP Client: Native HTTP/HTTPS support
  • Standard Library: Collections (HashMap, Set), DateTime, Regex
  • Package Manager: kode pkg for dependency management

v0.6.0 (Q4 2026)

Planned
  • Language Server Protocol (LSP): VS Code extension with IntelliSense
  • Debugger: Step-through debugging with breakpoints
  • Async/Await: Asynchronous programming primitives
  • FFI (Foreign Function Interface): Call C/C++ libraries
  • JIT Compilation: Hot path optimization for performance
  • Testing Framework: Built-in unit testing with kode test

Future Research

Long-term goals beyond v1.0:

  • WebAssembly Target: Compile Kode to WASM for browser execution
  • Actor Model: Concurrent programming with message passing
  • Static Analysis: Linter and static checker for code quality
  • LLVM Backend: Native code generation for maximum performance
  • Self-Hosting: Bootstrap the Kode compiler in Kode itself

Contributing

Kode is an open-source project. We welcome contributions! Check out the GitHub repository to get involved.

Open Source
Community Driven
MIT License