Type System

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

Type System

La historia del sistema de tipos es más fuerte donde cruza con efectos, negativas por confianza y la superficie conservadora de units que todavía podemos señalar hoy.

Verificado hoy

  • Los fixtures compile-fail con límites de confianza forman parte del contrato verificado.
  • Los efectos explícitos con with ... siguen siendo parte real del contrato del lenguaje.
  • La sintaxis de unidades y quantity existe, pero la validación end-to-end sigue siendo parcial.

Caveats actuales

  • Backends como LLVM, GPU y LSP deben confirmarse por artefacto, no inferirse a partir del árbol de fuentes.
  • La especificación del lenguaje puede ir por delante de lo que el artefacto público actual realmente aplica.