Versions in this module Expand all Collapse all v1 v1.0.0 Aug 17, 2026 Changes in this version + func DumpBytecode(p *Program) string + func RunSafe(m *Machine) (result value.Value) + func WHNF(v value.Value) value.Value + type Capture struct + FromUpvalue bool + Name string + Slot int + type ClosureTemplate struct + Capture []Capture + Code PC + Frame int + NoMatch source.SourcePos + type Instr struct + A int32 + B int32 + Op Op + type Machine struct + Prog *Program + func NewMachine(prog *Program) *Machine + func (m *Machine) Run() value.Value + type ModuleBinding struct + Code PC + Frame int + Name string + type Op uint8 + const Bind + const Case + const Enter + const MakeClosure + const MakeCompose + const MakeCons + const MakeThunk + const MakeTuple + const MatchNumber + const MatchString + const MatchTuple + const NoMatch + const Prim + const PushArg + const PushBstdin + const PushConst + const PushLocal + const PushModule + const PushStdin + const PushUpvalue + const StoreLet + type PC = value.PC + type Program struct + Closures []ClosureTemplate + Code []Instr + Consts []value.Value + Entry PC + EntryFrame int + ModuleNames []string + ModuleOrder []string + Modules map[string][]ModuleBinding + Names []string + Posns []source.SourcePos + Thunks []ThunkTemplate + func Compile(mainCore core.Expr, modCores map[string][]core.Bind, ...) *Program + type StackFrame struct + Arg value.Value + Cont *contState + Kind StackFrameKind + Pos source.SourcePos + Prim *primArgs + Thunk *value.Thunk + type StackFrameKind uint8 + type ThunkTemplate struct + Code PC + Name int + Pos source.SourcePos v0 v0.0.1-rc2 Aug 17, 2026 v0.0.1-rc1 Aug 17, 2026