Expand description
Clojure surface profile for the SIM runtime.
The kernel defines the codec, eval-policy, and Expr contracts; this crate
is a loadable language profile presenting a Clojure/EDN surface syntax over
the shared Expr graph, not a standalone interpreter.
Structs§
- Clojure
EdnCodec - Decoder that reads Clojure/EDN surface syntax into the shared
Exprgraph. - Clojure
EdnCodec Lib - Loadable
Libthat registers theClojureEdnCodecas a runtime codec object.
Functions§
- clojure_
conformance_ test_ symbol - Stable symbol identifying the Clojure-core organ conformance test.
- clojure_
control_ fidelity_ symbol - Stable symbol for the control-organ fidelity badge of this profile.
- clojure_
core_ matrix_ row - Builds the Clojure core matrix row.
- clojure_
core_ namespace - Builds the
clojure.corenamespace mapping surface names onto organ targets. - clojure_
core_ namespace_ symbol - Stable symbol naming the generated
clojure.corenamespace. - clojure_
core_ profile - Describes the Clojure-core language profile as standard-distribution data.
- clojure_
core_ profile_ symbol - Stable symbol identifying the Clojure-core language profile.
- clojure_
core_ source_ cases - Minimal source cases for the Clojure core matrix row.
- clojure_
edn_ reader_ symbol - Stable symbol under which the EDN reader codec is registered.
- clojure_
loop_ prompt - Runs
bodyinside the Clojureloopprompt so a nestedclojure_recurcan rebind it. - clojure_
loop_ prompt_ ref - Returns the control-prompt
Refthat delimits a Clojureloop/recurtarget. - clojure_
lowering_ symbol - Stable symbol identifying the Clojure-core lowering pass.
- clojure_
namespace_ fidelity_ symbol - Stable symbol for the namespace-organ fidelity badge of this profile.
- clojure_
persistent_ data - Builds a Clojure persistent vector value from the given items.
- clojure_
profile_ sequence - Builds a sequence value tagged for the Clojure-core profile from the given items.
- clojure_
recur - Aborts to the enclosing Clojure
loopprompt with new bindings, implementingrecur. - clojure_
recur_ prompt_ symbol - Stable symbol naming the control prompt used by
loop/recur. - clojure_
sequence_ fidelity_ symbol - Stable symbol for the sequence-organ fidelity badge of this profile.
- clojure_
transduce - Runs a transducer pipeline over a source sequence using the sequence organ.
- decode_
clojure_ edn_ tree - Decodes EDN source into a
LocatedExprTree, interning source text and enforcing decode budgets. - edn_
expr_ to_ value - Realizes a decoded EDN
Expras a runtimeValueusing the sequence organ. - install_
clojure_ core_ profile - Installs the Clojure-core profile into a
ProfileRegistry, publishing organ claims. - parse_
clojure_ edn_ source - Parses a single top-level EDN value from source text into a
LocatedExprTree. - run_
clojure_ core_ conformance_ case - Runs one Clojure core source conformance case.
- run_
clojure_ core_ matrix_ row - Runs the Clojure core matrix row and publishes claim-backed cells.
Type Aliases§
- Clojure
Reducer - Reducer step used to fold sequence values during a Clojure-profile transduce.