Elixir reference implementation of the valence-shell semantics, intended to demonstrate portability of the Lean 4 / Coq operational specs to a BEAM-target language with Rust NIF backing.
Per ../../CLAUDE.md "What Does NOT Work": the NIF build is currently
broken (declared low priority); the planned BEAM daemon is not yet
implemented. Treat this tree as design-surface, not as a runnable
alternative to ../rust-cli/.
| Path | Role |
|---|---|
|
Mix project manifest + locked deps. |
|
Top-level Elixir module (entry surface). |
|
Elixir submodule subtree. |
|
Mix tasks (project-specific). |
|
C NIF source (the broken layer). |
|
Rustler-style native subdirectory. |
|
ExUnit test entry. |
|
Test helper bootstrap. |
|
Project-local recipes. |
cd impl/elixir
mix deps.get
mix compile # NIF link step is the failing point per CLAUDE.md
mix test # ExUnit suite, NIF-dependent-
Current: NIF build broken; not on the v0.9.x stabilisation track.
-
Planned: BEAM daemon (separate process) for long-running shell sessions. Tracked in the repo
ROADMAP.adocv2.0 section.