Roadmap
Our vision for MetaScript's future. This roadmap is updated quarterly.
Current Focus (Q1 2025)
Compiler Stability
- Fix remaining edge cases in type inference
- Improve error messages with suggestions
- Performance optimization for large codebases
JavaScript Backend
- Complete ES2020+ feature support
- Better tree-shaking for smaller bundles
- Source map accuracy improvements
Documentation
- Complete API reference
- More real-world examples
- Video tutorials
Coming Soon (Q2 2025)
Language Features
- Pattern Matching: Full
matchexpressions with guards - Async Iterators:
for awaitsupport across all backends - Module System: Improved circular dependency handling
C Backend
- Windows cross-compilation support
- WebAssembly target (experimental)
- Smaller binary sizes
Erlang Backend
- Hot code reload improvements
- Better OTP integration
- Distribution helpers
Future Plans (2025+)
Language Evolution
- Effect System: Track side effects in types
- Linear Types: Optional ownership tracking
- Dependent Types: Types that depend on values (research)
New Backends
- LLVM: Direct LLVM IR generation
- WASM: First-class WebAssembly support
- JVM: Java/Kotlin interop
Ecosystem
- Package Registry: Dedicated package hosting
- Build System: Integrated build orchestration
- More IDE Plugins: Emacs, Sublime Text, Helix
Open Source
MetaScript is MIT licensed — fully free and open source software.
Timeline
| Milestone | Date | Status |
|---|---|---|
| Compiler binary + playground | Live | ✅ Shipped |
| Compiler source code (MIT) | July 1, 2026 | Closed preview |
Why closed preview until July?
The compiler just completed its self-hosting bootstrap — the Zig scaffolding has been retired, and MetaScript now compiles itself. We're using the window before public source release to:
- Stabilize the standard library — freezing public API surface before opening to community contributions
- Finalize editor tooling — language server, tree-sitter grammars, and VS Code/Neovim/Zed plugins ready for broad use
- Ship the documentation generator — so internal types and public docs stay in sync the moment source goes public
The binary, playground, and package registry are live today. Compiler source opens July 1, 2026 — we commit to this date and will not slip it. The MIT license commitment is firm.
How We Prioritize
Our priorities are driven by:
- User feedback: What the community needs most
- Stability: Fixing bugs before adding features
- Performance: Making MetaScript faster
- Ergonomics: Improving developer experience
Get Involved
Feature Requests
Open an issue on GitHub to suggest features:
- Describe the use case
- Show example code
- Explain why existing features don't work
Contributing
We welcome contributions! See Contributing for guidelines.
Sponsor Development
Support MetaScript development:
- GitHub Sponsors
- Open Collective
- Corporate sponsorship
Version History
| Version | Date | Highlights |
|---|---|---|
| 0.2.8 | Mar 2026 | WebAssembly target |
| 0.2.4 | Dec 2025 | Raiser runtime |
| 0.2.0 | Sep 2025 | C backend |
| 0.1.0 | Jul 2025 | Initial release, JS backend |
In Progress
- Web3 runtime scaffolding — native target for smart contract deployment
- Metaprogramming — compile-time macro system with AST manipulation