Internal adapter for the packaged canonical Java interpreter. These wrappers prepare trusted original rows and drive its existing ownership protocol; they do not authenticate source bytes, infer Lean types or establish Init startup. No research interpreter, benchmark, runtime javac or source checkout is used.
Internal adapter for the packaged canonical Java interpreter. These wrappers prepare trusted original rows and drive its existing ownership protocol; they do not authenticate source bytes, infer Lean types or establish Init startup. No research interpreter, benchmark, runtime javac or source checkout is used.
(active basis engine)(advance! basis engine budget)(basis-for-class cls)Internal adapter/test seam for one already-linked engine Class. Creates no classloader and compiles no code. Production normally uses linked-basis.
Internal adapter/test seam for one already-linked engine Class. Creates no classloader and compiles no code. Production normally uses linked-basis.
(call basis engine label args)(close! basis engine)(complete-initializer! basis engine)(declaration-header binding original-header-row original-sha256)(depth basis engine)(extend-program basis rows)(extend-program basis rows additional-host-specifications)Prepare an immutable executable descendant. No engine, code or owner executes.
Prepare an immutable executable descendant. No engine, code or owner executes.
(fail-host! basis engine request cause)(finish-initialization! basis engine)(function-id basis label)(host-basis basis)Attach the opt-in host-boundary API from this exact already-linked engine.
Attach the opt-in host-boundary API from this exact already-linked engine.
(host-request basis engine)(initializing? basis engine)(install-program! basis engine)Install BASIS's descendant on an idle, host-paused or code-paused engine.
Install BASIS's descendant on an idle, host-paused or code-paused engine.
(instructions basis engine)(invoke-static method args)(linked-basis)Resolve the already-compiled engine on the application classpath. The caller never supplies a class directory, compiler, jar path or research source root.
Resolve the already-compiled engine on the application classpath. The caller never supplies a class directory, compiler, jar path or research source root.
(machine basis)Create a task-free engine, optionally with the engine-issued BuildIdentity. TaskRuntime and profiling policies remain outside this admitted adapter.
Create a task-free engine, optionally with the engine-issued BuildIdentity. TaskRuntime and profiling policies remain outside this admitted adapter.
(materialize-body basis target original-row direct-headers)Prepare one authenticated original body; its dependencies remain headers.
Prepare one authenticated original body; its dependencies remain headers.
(phase basis engine)(prepare-host-program basis rows specifications)Prepare in-memory original IR rows with exact opt-in host ABI descriptors. This registers no callback or effect; only explicit execution can request one.
Prepare in-memory original IR rows with exact opt-in host ABI descriptors. This registers no callback or effect; only explicit execution can request one.
(register-headers basis headers)(register-headers basis headers specifications)Append authentic headers without forcing executable bodies.
Append authentic headers without forcing executable bodies.
(release! basis engine value)(request-value request accessor)Borrow a request accessor; arguments acquire no new guest ownership.
Borrow a request accessor; arguments acquire no new guest ownership.
(resume-host! basis engine request value)(retain! basis engine value)(source-binding basis accepted-source-token)Create a binding for the trusted adapter's accepted lightweight source token. This is an authority boundary, not verification of supplied bytes or hashes.
Create a binding for the trusted adapter's accepted lightweight source token. This is an authority boundary, not verification of supplied bytes or hashes.
(start! basis engine label args)(start-initializer! basis engine global action)(start-release! basis engine value count)(supported-build-identity basis)The engine's admitted pinned Lean identity; no native process or caller label.
The engine's admitted pinned Lean identity; no native process or caller label.
(take-result! basis engine)cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |