Skip to content
Beskid The Beskid Book

Beskid

Jump to a Beskid service

Beskid

Jump to a Beskid service

14.5 JIT run

The AOT run command and the separate JIT paths for tests and the REPL.

AOT run and interactive JIT

Quick feedback has two paths. beskid run builds and links a native executable before it starts a subprocess. The REPL and the current test runner execute code in the in-process JIT engine.

CrateRole
beskid_enginerun_entrypoint, module registration, extern validation
beskid_abiSymbol tables, version exports

Spec: Backends JIT/AOT, Program assembly.

Terminal window
beskid run --project path/to/App.bproj --entrypoint Main --plain

The command uses the same project resolution as beskid analyze and beskid build. It requires an exact ABI-v5 runtime kit. Use the canonical run procedure for prerequisites, checks, and recovery.

  • beskid repl evaluates interactive snippets without project resolution.
  • beskid test discovers test items and executes them in the current in-process engine.

Do not infer deployment behavior from these JIT paths. Use beskid build for a persistent native artifact.

Next: AOT build.