Type System

Bidirectional type checking with effects, units, ownership/multiplicity, and epistemic-aware typing.

Type System

A história do sistema de tipos é mais forte onde cruza com efeitos, recusas por confiança e a superfície conservadora de units que ainda conseguimos apontar hoje.

Verificado hoje

  • Fixtures compile-fail com limites de confiança fazem parte do contrato verificado.
  • Efeitos explícitos com with ... continuam fazendo parte do contrato real da linguagem.
  • A sintaxe de unidades e quantities existe, mas a validação ponta a ponta ainda é parcial.

Ressalvas atuais

  • Backends como LLVM, GPU e LSP precisam ser confirmados por artefato, e não inferidos pela árvore de fontes.
  • A especificação da linguagem pode avançar além do que o artefato público atual realmente aplica.