Detailed technical specifications for Morphogen's language, infrastructure, and domains.
Total: 25 specifications
Core language design and type semantics.
| Specification | Status | Description |
|---|---|---|
| KAX Language | Research | The Morphogen language specification |
| Type System | Implemented | Type system design and semantics |
| Level 3 Type System | Implemented | Cross-domain type safety |
| Units | Implemented | Physical units system |
Execution engine, scheduling, and serialization.
| Specification | Status | Description |
|---|---|---|
| Graph IR | Implemented | Intermediate representation for operator graphs |
| MLIR Dialects | Partial | MLIR dialect specifications |
| Operator Registry | Implemented | Operator registration and discovery |
| Scheduler | Implemented | Execution scheduling and ordering |
| Profiles | Implemented | Execution profiles and optimization levels |
| Snapshot ABI | Implemented | Snapshot serialization format |
Graph transformations and operator composition.
| Specification | Status | Description |
|---|---|---|
| Transform | Implemented | Graph transformation system |
| Transform Composition | Implemented | Composing multiple transforms |
Coordinate systems and geometry primitives.
| Specification | Status | Description |
|---|---|---|
| Coordinate Frames | Implemented | Coordinate system handling |
| Geometry | Implemented | Geometric primitives and operations |
Physical simulation and emergent systems.
| Specification | Status | Description |
|---|---|---|
| Physics Domains | Implemented | Physics simulation (fluids, fields, particles) |
| Chemistry | Implemented | Chemistry and chemical engineering |
| Circuit | Implemented | Electrical circuit modeling |
| Emergence | Partial | Emergence and complex systems |
Content generation and GPU-first rendering.
| Specification | Status | Description |
|---|---|---|
| Procedural Generation | Implemented | Noise, fractals, L-systems, WFC |
| BI Domain | Research | GPU-first buffer imaging |
Audio synthesis, analysis, and media encoding.
| Specification | Status | Description |
|---|---|---|
| Audio Synthesis | Implemented | Audio synthesis operators |
| Acoustics | Implemented | Acoustic modeling and wave equations |
| Ambient Music | Draft | Ambient music generation |
| Timbre Extraction | Implemented | Audio timbre analysis |
| Video/Audio Encoding | Implemented | Media encoding and processing |
| Status | Meaning |
|---|---|
| Implemented | Specification complete and implemented in code |
| Partial | Specification complete, implementation in progress |
| Draft | Specification draft, implementation planned |
| Research | Research specification, not yet scheduled |
- New to Morphogen? Start with KAX Language and Graph IR
- Implementing a domain? Check the relevant spec, then Domain Implementation Guide
- Understanding why? See ADRs for design rationale
- Need examples? See Examples