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.3.1 — Done

Online Playground & Website

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

v2.4 — In Progress

Module System

Import/export, module resolution, and namespace management for multi-file projects.

v3.0 — Planned

Package Manager (fe-pkg)

Dependency resolution, version pinning, ferrite.toml manifest, and a global registry.

Future — Planned

LLVM Backend & Native GPU Support

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