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
implblocks - 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 pkgfor 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