Ferrite Roadmap
Where we are and where we're going.
📋 Development Roadmap
Core Language & AOT Compilation
Lexer, parser, type checker, tree-walk interpreter, and ahead-of-time compiled ML language.
Standard Library & Builtins
Core math, system, and tensor utility modules. Built-in functions for I/O and type casting.
Traits, Type Hardening & Generics
Explicit trait implementations, strict type checking, and generic enum support.
Closures, Guards, Performance & Setup Wizard
Lexical closures, match guards, 4x interpreter speedup via Rc memory sharing, and Windows installer.
Online Playground & Website
Client-side Ferrite interpreter, interactive playground, and multi-page website restructuring.
Module System & Visibility
Import/export, module resolution, and namespace management for multi-file projects with strict visibility boundaries.
AOT Native Testing & FFI
ferrite test native test runner, C-Interop FFI via extern "Rust", and unsafe boundaries.
Native Collections & RAII Memory Management
Added List<T> dynamic arrays built into the compiler with automatic scope-based memory cleanup (RAII) via LLVM.
LLVM Backend & Native GPU Support
LLVM IR code generation for native machine code output and CUDA/ROCm GPU kernel compilation.