Skip to content
Beskid Platform specification

Beskid

Jump to a Beskid service

Beskid

Jump to a Beskid service

Builtins and symbols

Platform spec feature

Builtins and symbols

Spec standingStandard

Owner
Piotr Mikstacki
Submitter
Piotr Mikstacki

What this feature specifies

This feature explains the stable ABI contract between generated code, runtime exports, and host execution. It is organized into newcomer-friendly articles that move from model, to flow, to contracts, then practical verification and debugging guidance.

Implementation anchors

  • BuiltinFnSpec and BUILTIN_SPECS in compiler/crates/beskid_abi/src/builtins.rs
  • RUNTIME_EXPORT_SYMBOLS in compiler/crates/beskid_abi/src/symbols.rs
  • Builtin runtime implementations in compiler/crates/beskid_runtime/src/builtins/mod.rs
  • Panic and syscall behavior in compiler/crates/beskid_runtime/src/builtins/panic_io.rs

No open decisions. Closed choices are normative ADRs under adr/ (D-EXEC-ABI-0003, D-EXEC-ABI-0004); use the reader ADRs tab for expandable detail.

Articles