Our Grand Roadmap
The 4 Sagas of Topaz: A journey towards a language for creative programming.
The Four Sagas at a Glance
The Journey in Detail
Saga 1: The Foundation (v1.x)
"Every great journey begins with a single step. The first step for Topaz is to build a solid and beautiful foundation."
The goal of Saga 1 is to create a language that a developer can install in 30 minutes, learn in an hour, and start a real project with in a day. It focuses on providing immediate value and a joyful initial experience.
Key Milestones:
- v1.0-v1.5: Core Language Features (Completed)
- v1.6: Basic REPL & Performance Tuning
- v1.7: Core Data Structures (HashMap) & Libraries
- v1.8: Standard Library Expansion
- v1.9: JavaScript FFI & Strategic Review
Saga 2: The Soul of Lisp (v2.x)
"The moment code becomes not just a command but a living work of art, Topaz gains its true soul."
In Saga 2, Topaz evolves from a simple programming language into a 'language for making languages'. The focus is on implementing a powerful, hygienic macro system, allowing developers to sculpt code and extend the language itself.
Key Milestones:
- v2.0: Hygienic Macro System (defmacro)
- v2.1: Quasiquotation & Pattern Matching
- v2.2: Algebraic Data Types (deftype)
- v2.3: Reader Macros & First Official DSL
Saga 3: The Modern Polish (v3.x)
"What do developers who have mastered the magic of metaprogramming now crave? Modern convenience and safety. Topaz evolves from an artist's tool to an engineer's tool."
Saga 3 addresses practical needs without sacrificing the core elegance. All features are optional and incremental, providing safety and modern tooling for large-scale projects.
Key Milestones:
- v3.0: Gradual Type System & Basic Inference
- v3.3: Modern Async with `await`
- v3.5: Professional Toolchain (LSP & Debugger)
- v3.7: Package Manager & Rich Standard Library
Saga 4: The AI Symbiosis (v4.x)
"The future of coding is not in faster compilers, but in the creative collaboration between AI and human. Topaz will be the first language to make this future a reality."
The final act. Topaz becomes the first language where AI is not just a tool, but a first-class partner in the creative process. It's a new paradigm of symbiotic programming.
Key Milestones:
- v4.0: Native AI API (`ai:refactor`)
- v4.2: Conversational Coding
- v4.5: High-Performance AI Bindings (Python/Rust)
- v4.6: Native AI Data Structures (Tensor, DataFrame)