Retained language bindings
The v1.0 programme keeps the following language surfaces. Each adapter delegates stable numerical policy to the Rust core and is tested against the shared reference fixtures.
| Surface | Adapter | Supported runtimes | Registry | Release tag | External gate |
|---|---|---|---|---|---|
| Python | PyO3 | Python 3.12, 3.13, 3.14 | PyPI/TestPyPI; conda-forge | v* |
conda-forge feedstock review and merge |
| R | C ABI | R 4.3 | CRAN or approved R registry; r-universe | r-v* |
CRAN maintainer review or approved R registry indexing |
| Julia | C ABI through voiage_ffi_jll (submission in progress) |
Julia 1.10, 1.11 | Julia General | julia-v* |
BinaryBuilder acceptance, then General registration and merge |
| Rust | Native Rust workspace | Rust 1.85, stable | GitHub Releases (workspace artifact) | rust-v* |
A separately designed publishable facade crate is required for crates.io |
The matrix is normative at
specs/v1/binding-matrix.json.
Registry publication and indexing are external gates; repository readiness does
not imply that an artifact is live.