On this page
Codepot platform
The final Codepot platform is the Rust-based direction that places a strongly typed semantic language at the center of the project.
It is broader than a code generator. The goal is one coherent system for expressing software meaning, compiling it, analyzing whole workspaces, supporting editors, producing target-neutral IR, and exposing the same capabilities through terminal, web, MCP, and future generator frontends.
Platform shape
Current implemented areas
The codepot_lang repository currently contains:
- kernel types, identifiers, spans, and traits;
- source readers and shared source storage;
Codepot.tomlconfiguration;- lossless lexer and recoverable parser;
- filesystem package and import resolution;
- source or embedded standard-library selection;
- symbols, generics, references, inheritance, and strong semantic analysis;
- target-neutral IR and deterministic YAML serialization;
- persistent VFS-backed workspace analysis;
- editor-neutral IDE providers;
- LSP adapter;
- canonical formatter;
- one-shot compiler;
- the
codepotCLI; - a thin VS Code extension client;
- trait-first code-generation and interpreter extension points.
Current boundaries
Codepot Lang 0.3 compiles source into an in-memory semantic program and deterministic YAML IR.
The interpreter and final code-generation runtime remain extension points. Planned web and MCP products are not released and should remain clearly marked as planned in documentation and UI.
Ownership layers
- Kernel — Rust-owned syntax mechanics, identifiers, spans, expressions, and primitive types.
- Standard library — Codepot-authored world values and software constructs marked with
library;. - Project foundation — project-owned bases, envelopes, contexts, and policies.
- Feature modules — application entities, inputs, outputs, APIs, screens, workflows, and rules.
Why this follows codepotx
codepotx establishes frontend-neutral runtime operations and stable artifact boundaries in JavaScript.
The Rust platform goes further by giving software intent a purpose-built language, compiler, package system, semantic model, and editor tooling. Validated project concepts move forward, but implementation details are redesigned for the language and compiler architecture.