Jam Roadmap

This document outlines the future plans for developing Jam. Although the order may slightly change, the milestones themselves are mostly stable.

After version 0.1, releases will happen alongside milestones. After version 1.0, Jam will follow semantic versioning.

Milestones

  • Metaprogramming ✓
  • Closures
  • Preliminary Standard Library
  • FFI API
  • GC/ARC
  • Version 0.1 Release (Initial Release)
  • Dependent Types
  • Binary Lekvar Format
  • Shared/Static Library Building
  • Package Manager
  • Lekvar Binary Format
  • Stable Syntax and Semantics
  • Stable Standard Library
  • Bootstrap Compiler in Jam
  • Version 1.0 Release