VSAVM

Macro program

This wiki entry defines a term used across VSAVM and explains why it matters in the architecture.

The diagram has a transparent background and highlights the operational meaning of the term inside VSAVM.

Related wiki pages: VM, event stream, VSA, bounded closure, consistency contract.

Definition

A macro program is a consolidated instruction sequence treated as a reusable unit.

Role in VSAVM

Macro programs reduce the need for repeated program search. They represent stabilized reasoning moves that can be invoked efficiently and audited as single units.

Mechanics and implications

Promotion should be constrained by MDL-style compression and by closure-based health checks. A macro that predicts well but causes contradictions or branching blow-ups should be demoted or scoped.

Further reading

Macros and abstraction are common in programming; VSAVM uses macro programs as explicit reusable reasoning primitives rather than implicit latent features.

macro-program diagram
Macro programs compress repeated multi-step routines into reusable executable blocks.

References

Abstraction (Wikipedia) Program synthesis (Wikipedia) Minimum description length (Wikipedia)