Skip to main content
Markdown

Glossary

These definitions describe how terms are used across the Exaloop guides, API references, and deployment workflows.

TermMeaning in Exaloop
ABIApplication binary interface: calling conventions, layouts, and symbols that allow native components to work together
DistributionA matched release of the compiler, CLI, SDKs, code generators, and supporting native tools
SDKAn integration's Codon modules, native libraries, and build tools
Native applicationA compiled executable that runs directly on the host; explicit Python interoperability may add a Python dependency
Runtime packageAn application and its collected non-system native libraries, without the development compiler
UDFUser-defined function, such as a Codon function registered with a database
Server extensionNative code loaded into a database process, subject to that host's ABI and privileges
Owned dataStorage whose lifetime is retained by the returned object or handle
Borrowed dataA view into storage owned elsewhere; the owner must keep it valid while the view is in use
PGOProfile-guided optimization: compiler decisions informed by execution counts from representative training runs
Holdout workloadInputs reserved for evaluating a selected candidate, rather than selecting that candidate
XRayThe native function-instrumentation backend used for call tracing
RSSResident set size: memory currently resident for the process, including native libraries and runtime state
IdempotencyA property that allows repeating an operation without duplicating its externally visible effect
Kafka committed offsetThe position from which a consumer group resumes in a partition; committing a message records its offset plus one