Skip to content
Beskid The Beskid Book

Beskid

Jump to a Beskid service

Beskid

Jump to a Beskid service

14.5 JIT run

beskid_engine run_entrypoint, JIT modules, and quick iteration.

JIT run

JIT is the “run what I just compiled” path: artifact in memory, entrypoint invoked through beskid_engine.

CrateRole
beskid_enginerun_entrypoint, module registration, extern validation
beskid_runtimeBuiltins, GC hooks, fiber scheduler
beskid_abiSymbol tables, version exports

Spec: Backends JIT/AOT, Program assembly.

Terminal window
beskid run --project path/to/Project.proj

Behavior must match analyze/build resolution (CLI contract).

  • Local dev loops, scripting targets, compiler dogfooding.
  • Tests that execute generated code in-process.

Shipping binaries, mod AOT registration, or deployment without a compiler on the target → AOT build.

AOT build