Roadmap
DCL is a language project with a stable v1.0 core and an evolving tooling ecosystem. This roadmap keeps language status separate from editor, integration, and projection work.
Current Version
DCL v1.1
Status: Stable language core
Compiler: dcl 1.1.0
Supported authored language versions: 1.0, 1.1
DCL v1.0 defines the stable core language for describing capabilities, intents, outcomes, rules, effects, events, lifecycles, actors, policies, observations, and contexts.
DCL Language 1.1 adds Integer, measures and measured numerics,
numeric constraints, enum shapes, and typed enum cases. DCL Compiler 1.1
supports both language contracts.
Implemented
- Compiler CLI for version, check, and IR output.
- Contexts and cross-context dependencies.
- DCL 1.1 domain types, including typed enum cases and measured numerics.
- Policies and policy attachments.
- Local and supervising lifecycles.
- Effects, events, observations, rules, and outcome causation.
- Static documentation website.
- Browser playground and VS Code extension with language-server-backed navigation.
- Local-first stdio MCP server for compiler-backed AI client analysis.
Tooling Roadmap
- MCP adoption work now focuses on documentation, packaging, semantic summaries, and future compiler-backed analysis tools.
- Runtime projections, documentation generation, and diagram generation remain tooling work around the stable language core.
- Editor, playground, and language-server features will continue to improve without changing the v1.0 stability status.
Use Cases
- Detailed use cases will be added over time.
- An event-driven architecture use case is planned.
- AI and LLM evaluation may be explored after v1.0.