Two platforms. One library.
WASM as the contract.
A polyglot mathematical library shipped as one .NET DLL (XLLI for the Microsoft world) and one Rust executable (cargo install reflexlibs), both wrapping the same compiled WebAssembly payload. Same math everywhere, no Linux baggage, no version drift.
Pick your runtime: .NET or Rust. Extend either with WASM modules or JavaScript (Jint / Boa, math-only). Or call ReflexLibs from any FFI-capable language of your choice — Python, R, Julia, Haskell, Java, Go, browsers — via the native cdylib for speed or the WASM module for portability.
The Rust crate is the source-of-truth. Three of the four shipped artefacts are content-addressed thin wrappers around the same compiled output. WASM is the contract; the wrappers are convenience.
Explore
s = ut + ½at² as a tree. Same tree emits to nine languages. The AST is the mathematics; the languages are surfaces.Latest news
all news \u2192The four artefacts
XLLI.dllreflexlibsreflexlibs.wasmlibreflexlibs.{so,dylib,dll}Four artefacts, one Rust crate as the truth. Three of the four are content-addressed thin wrappers around the same compiled output.