Skip to content
Beskid Platform specification

Beskid

Jump to a Beskid service

Beskid

Jump to a Beskid service

Runtime exposes C-compatible entrypoints

Platform spec ADR

Runtime exposes C-compatible entrypoints

Spec standingStandard

Owner
Piotr Mikstacki
Submitter
Piotr Mikstacki

JIT/AOT loaders need stable C symbol names while implementation remains Rust.

The Beskid runtime must expose stable C-compatible entrypoints to loaders. Rust-specific implementation choices must remain inside the runtime crate boundary.

beskid_abi symbols and unwind bridges document the outward face only.

compiler/crates/beskid_abi; compiler/crates/beskid_runtime.