Library reference
Find a shared function, pipeline stage, operator or special form here. The entries describe Zirql 0.3.0. Hosts may pin earlier Zirql versions or expose a smaller frontend; check their own guides before using a form in a consumer.
A shared operation can support ordinary values, native inputs, or both. Each entry describes its supported forms and host requirements. Native inputs need host adapters and retain their objects and source context. Domain-specific names belong to the Zirium and Zincite references. Proposed language/CP forms are outside this library reference.
Each shared operation has one entry covering its constructed and native forms, including the native projections and result shapes that differ. Each entry gives its inputs, result, example and relevant empty/error/order rules. All operations spend the active finite request budget. Preflight scope, known-type and purity checks apply even to empty input and unselected branches; runtime errors in skipped branches remain unexecuted. See diagnostics and limits.
Browse by purpose
Section titled “Browse by purpose”- Scalars and strings
- Presence and lookup
- Operators and access
- Collections and reductions
- Ordering and extrema
- Grouping and neighbourhoods
- Collection pipeline stages
- Functions and control flow
- Queues and native identity sets
- Shared native forms
- JSON and Markdown rendering (Rust API)
Rust adapters can build direct native composition steps and share declaration metadata and scalar argument admission.
The language reference covers grammar and scope;
the word tutorial and CSV examples develop full queries.
The published Rust API describes registry
0.3.0. Run cargo doc --open for local API documentation. Reader forms and Rust enum variants are not interchangeable:
for example, there is no ordinary array(...) call, and nominal member
construction needs a host resolver.
Alphabetical index
Section titled “Alphabetical index”Each spelling links to its detailed entry. Symbols are listed first, followed
by names; aliases share entries. array, dict, keyed, record and tuple
name literal/type forms, not ordinary calls. Entries marked native require host
support. present is a pattern.