Cópia estática
Copiado de docs/trajectory/wave-0-mvp.md em https://github.com/poppy-team/aipo-lang (MIT). Fixado na revisão ce47c4e070404fc41722ccd8e2b7b808b99062a8, blob 4e68830ac8d8d26eae530d85fee5dbc6f0f1869f. O repositório de origem permanece canônico; esta cópia é atualizada por um pull request de sincronização, não em tempo real.
A Wave 0 estabeleceu os alicerces fundamentais da linguagem Aipo através de 11 fatias verticais (vertical slices) rigorosamente integradas e testadas.
aipo-source, aipo-diagnostics) Source) com cálculo seguro de limites de caracteres UTF-8 (is_char_boundary).aipo-lexer) 1.e5, 1._5) emitindo AIPO_LEX_INVALID_NUMBER.aipo-syntax, aipo-ast) synchronize).aipo-hir) aipo-sema) struct, detecção de campos duplicados e verificação inicial de tipos.aipo-ir, aipo-bytecode) aipo-vm) CallFrame) com isolamento seguro de locais e temporários.aipo-vm) Value com representação otimizada.VmFault) mapeadas para diagnósticos amigáveis ao usuário.aipo-runtime, aipo-stdlib) print).aipo-cli, aipo-formatter) aipo run, aipo check e aipo disasm.