General compiler (inauguration)

in is a hybrid compiler driver: many source fronts → shared Core IRMIRnative_emit / JIT. Scope is compiler infrastructure, agent/graph reports, and owned backends—not UI (that stays in crepuscularity).

Status matrix: in languages / in languages --json. Roadmap: universal-compiler-roadmap.md.

Pipeline

  .in / .icore / Tree-sitter / rust_front / v_front
                    │
                    ▼
              UnifiedModule (Core IR)
                    │
                    ▼
         compiler::driver → textual SIL / MIR
                    │
                    ▼
           native_emit (AArch64, x86_64) + jit_runtime
LayerLocationNotes
Resolutionparser_registryCLI, IN_PARSER, shebang, extension → ParserId
Parsein_lang_parse, icore, tree_front, …UnifiedModule
Lowerlower_core, mir_lowerBounded bodies → machine code
CLIin-clibuild, compile, execute, graph, test
Docs hubdocs-site/crepus web build / web serve (crepuscularity)

inlang + crepuscularity

icore (JSON Core IR)

Samples: apps/icore-sample/.

Orchestration surfaces (v0.4)

SurfaceCLI
Canonicalizein canonicalize
Graphin graph
Package reportin package
Backend factsin backend
Self-hosted testsin test

GPU, remote workers, and non-owned runtimes stay status-only until in-tree runtime + tests exist. See orchestration-compiler.md, native-backend.md.

Per-language landing

Tree-sitter fronts share scalar body conventions (return, let, if, while, calls). Extend each ParserId with tests in in test / polyglot corpora before raising maturity in in languages.

See also