Skip to content
Kally 0.14

Architecture overview

.klc → kalcite-syntax → kalcite-hir → kalcite-mir → backend
├─ NumWorks / EADK / .nwa
├─ desktop development runner
└─ TI route

Platform backends do not parse .klc themselves. The shared logical platform surface includes drawing, input and colors; NumWorks is the reference 320×240 RGB565 constrained target. The desktop runner currently mirrors that game surface; a separate resizable, DPI-aware application surface is planned.

The repository contains crates for syntax, objects, linting, projects, compiler lowering, portable engine/runtime pieces, platform APIs and tooling. Consult Engine architecture for a contributor-oriented map.

See the Applications and UI roadmap for profile and capability-contract work.