Static copy
Copied from docs/en/trajectory/wave-0-mvp.md in https://github.com/poppy-team/aipo-lang (MIT). Pinned to revision ce47c4e070404fc41722ccd8e2b7b808b99062a8, blob 39633d19b0faf7b34591714c2d7161409a551859. The source repository remains canonical; this copy is refreshed through a sync pull request, not live.
Wave 0 established the foundational architecture of the Aipo programming language through 11 tightly integrated and thoroughly tested vertical slices.
aipo-source, aipo-diagnostics) Source) with UTF-8 boundary safety (is_char_boundary).aipo-lexer) 1.e5, 1._5), emitting AIPO_LEX_INVALID_NUMBER.aipo-syntax, aipo-ast) synchronize).aipo-hir) aipo-sema) struct declarations, duplicate field detection, and initial type checking.aipo-ir, aipo-bytecode) aipo-vm) CallFrame) maintaining strict isolation across local variables and evaluation temporaries.aipo-vm) Value representation.VmFault) seamlessly mapped to rich diagnostic reports.aipo-runtime, aipo-stdlib) print).aipo-cli, aipo-formatter) aipo run, aipo check, and aipo disasm.