Skip to content

HHY Language 1.3.2

Choose a tag to compare

@github-actions github-actions released this 01 Sep 04:35
· 32 commits to main since this release

HHY v1.3.2

HHY v1.3.2 stabilizes the internal Bytecode VM boundary and makes the AST
semantic oracle a permanent regression gate for the v1.3 train.

Stabilized internal boundary

  • Introduces src/bytecode_runtime.h as the only preparation boundary visible
    to the semantic Runtime.
  • Moves compilation, fault injection, verification, structural frame planning,
    and Chunk lifetime ownership into src/bytecode_runtime.c.
  • Prevents runtime.c from directly accessing HhyBytecodeChunk or calling the
    Compiler, Verifier, or execution planner.
  • Versions this internal contract with
    HHY_BYTECODE_RUNTIME_BOUNDARY_VERSION = 1.
  • Extends static Runtime governance so boundary bypasses fail CI.

Continuous semantic oracle

  • Runs the complete language/runtime suite once with AST and once with Bytecode.
  • Preserves deterministic malformed-Bytecode fault injection.
  • Runs official real workloads under both engines and records capability skips.
  • Uploads benchmark, default-engine decision, and workload evidence from CI.
  • Keeps AST as the default because the CPU performance switch gate remains unmet.

Compatibility

  • No v1.0 language semantic, extension protocol, lockfile, diagnostic, or exit
    status contract changes.
  • No persistent Bytecode format, external loader, JIT, Native ABI, or public VM ABI.
  • --engine ast remains an explicit fallback and semantic oracle.