Glossary and Conformance
Purpose
Section titled “Purpose”This document defines canonical terminology and conformance language used across Beskid specifications.
Conformance keywords
Section titled “Conformance keywords”Normative documents use these terms:
- MUST: absolute requirement.
- SHOULD: strong recommendation unless a documented reason exists.
- MAY: optional behavior.
Canonical term ownership
Section titled “Canonical term ownership”- Language grammar/syntax terms:
docs/spec/lexical-and-syntax.md. - Type-system terms:
docs/spec/types.md. - Lambda/closure semantics:
docs/spec/lambdas-and-closures.md. - Event semantics:
docs/spec/events.md. - FFI/Extern language contract:
docs/spec/ffi-and-extern.md. - Runtime ABI/syscall ownership:
docs/execution/runtime/syscalls-and-abi-boundary.md. - Standard library API contracts:
docs/standard-library/.
Distinct feature rule
Section titled “Distinct feature rule”Each language/runtime feature has exactly one canonical definition location. Other documents should reference the canonical location instead of redefining behavior.
Cross-spec coupling rule
Section titled “Cross-spec coupling rule”When behavior spans multiple areas:
- Define language semantics in
docs/spec. - Define lowering/runtime behavior in
docs/execution. - Define API surface in
docs/standard-library. - Link across documents; do not duplicate definitions.