shape-value 0.3.2

NaN-boxed value representation and heap types for Shape
Documentation

Core value types for Shape

This crate contains the foundational value types and core data structures used throughout the Shape language implementation. After the strict-typing bulldozer, the runtime representation is per-slot raw native bits whose NativeKind is determined at compile time and carried in the FunctionBlob. There is no ValueWord, no NaN-boxing, no dynamic dispatch on value type.

Dependency hierarchy:

  • shape-value → shape-ast (no circular dependencies)
  • shape-runtime → shape-value (for types)
  • shape-vm → shape-value (for types)