Skip to content
Beskid The Beskid Book

Beskid

Jump to a Beskid service

Beskid

Jump to a Beskid service

Interop platform-spec canonical map

Maintainer URL table for v0.3 FFI, Interop.Contracts, profiles, tooling, and paired execution chapters.

Interop platform-spec canonical map

Maintainer reference: authoritative URLs for v0.3 FFI. Use when updating links, redirects, or CI fixtures.

BandStandard in specImplementation
v0.3.0Interop views, link-time import, Symbol overrides, export + callbacksMay trail spec
v0.3.1CLayout primitive structsProposed
LaterNested FFI structs, enum ABI, foreign-thread entryAfter basic FFI

Runtime ABI (BESKID_RUNTIME_ABI_VERSION) is unchanged by user FFI layout bands (BESKID_USER_FFI_LAYOUT_BAND).

Canonical feature hubs (Language meta → Interop)

Section titled “Canonical feature hubs (Language meta → Interop)”
TopicURL
Interop area hub/platform-spec/language-meta/interop/
Interop.Contracts/platform-spec/language-meta/interop/interop-contracts/
FFI and extern (hub + articles)/platform-spec/language-meta/interop/ffi-and-extern/
Export and callbacks/platform-spec/language-meta/interop/export-and-callbacks/
C ABI profile/platform-spec/language-meta/interop/c-abi-profile/
Rust ABI profile (runtime only)/platform-spec/language-meta/interop/rust-abi-profile/
TopicURL
Foreign library import/platform-spec/tooling/foreign-library-import/
Project link libraries/platform-spec/tooling/manifests-and-lockfiles/project-manifest-contract/project-link-libraries/

Execution runtime chapters (implementation; pair with language-meta)

Section titled “Execution runtime chapters (implementation; pair with language-meta)”
TopicURL
FFI lowering and Cranelift/execution/runtime/ffi/
Syscalls vs extern vs runtime/execution/runtime/syscalls-and-abi-boundary/
Legacy dlopen policy/execution/runtime/extern-policy-v0-1/
Dynamic resolution (platform-spec)/platform-spec/language-meta/interop/c-abi-profile/dynamic-resolution-profile/
Runtime ABI symbol inventory/execution/runtime/runtime-abi-v0-1/

WinAPI / stdcall is out of scope for stdlib Standard — see platform tier matrix.

  • /platform-spec/language-meta/interop/ffi-and-extern/ is a feature hub (directory with index.mdx), not a single flat page.
  • node packages/trudoc/scripts/generate-language-meta-tree.mjs does not overwrite existing area/feature pages (use --force only when intentionally regenerating minimal stubs).
  • User FFI layout versioning is documented under conformance and versioning.