Ferrite Roadmap

Where we are and where we're going.

📋 Development Roadmap

v2.0 — Done

Core Language & AOT Compilation

Lexer, parser, type checker, tree-walk interpreter, and ahead-of-time compiled ML language.

v2.1 — Done

Standard Library & Builtins

Core math, system, and tensor utility modules. Built-in functions for I/O and type casting.

v2.2 — Done

Traits, Type Hardening & Generics

Explicit trait implementations, strict type checking, and generic enum support.

v2.3 — Done

Closures, Guards, Performance & Setup Wizard

Lexical closures, match guards, 4x interpreter speedup via Rc memory sharing, and Windows installer.

v2.4.0 — Done

Online Playground & Website

Client-side Ferrite interpreter, interactive playground, and multi-page website restructuring.

v2.4.1 — Done

Module System & Visibility

Import/export, module resolution, and namespace management for multi-file projects with strict visibility boundaries.

v3.0.0 — Done

AOT Native Testing & FFI

ferrite test native test runner, C-Interop FFI via extern "Rust", and unsafe boundaries.

v3.1.0 — Done

Native Collections & RAII Memory Management

Added List<T> dynamic arrays built into the compiler with automatic scope-based memory cleanup (RAII) via LLVM.

Future — Planned

LLVM Backend & Native GPU Support

LLVM IR code generation for native machine code output and CUDA/ROCm GPU kernel compilation.