News

What we just shipped

Releases, language launches, architectural milestones. Newest first — 3 entries total.

releasesite

ReflexLibs.ai is live

The reflexlibs.ai site went live today. The pitch in one line:

Two platforms. One library. WASM as the contract.

Four artefacts ship from the same Rust crate:

  • XLLI.dll — for the .NET world (NuGet)
  • reflexlibs — Rust executable (cargo install reflexlibs)
  • reflexlibs.wasm — for the browser, wasmtime, or any WASM host
  • libreflexlibs.{so,dylib,dll} — native FFI for Python, R, Julia, Haskell, Java, etc.

Three of those four are content-addressed thin wrappers around the same compiled output. The Rust crate is the truth; the wrappers are convenience.

The site itself dogfoods the message: same nine languages we ship to, repainted in their accent colours via a shared LanguagePalette extracted today as part of the brand-vault cut.

architecturevaultbrand

Brand-vault discipline: ReflexLibs.Nano.Vault

Cut a new vault today: ReflexLibs.Nano.Vault, sitting alongside Xll.Ai.Nano.Vault, Claude.Nano.Vault, and RiskEvo.Nano.Vault. Same internal source globs (NanoTable, NanoCards, NanoChat, NanoCode, NanoPage, CodeTools, embedded WASM); different brand glob (Brand.Style.ReflexLibs.Core instead of Brand.Style.XllAi.Core); different NuGet package id and copyright.

The architectural payoff is that reflexlibs.ai stops shipping with xllai-branded NuGet metadata transitively — the brand boundary now reads cleanly at the assembly level. CLR identifies types by (FQN, assembly), so the same-named types in the four vault DLLs coexist at runtime per the multi-tenant Kestrel pattern.

A second project landed alongside: Brand.Style.ReflexLibs.Languages.Core — the 13-language polyglot palette, extracted from the chrome's hardcoded constants. Adding a new language is now a one-line edit.

releaseoptionsheston

Heston Normal real-body port complete

Shipped HestonNormalReal.cs — the full real-body Heston Normal pricer following Sidani 2014. Around 140 IR Lets per quadrature iteration, complex arithmetic represented as F64 pairs (no IR-level complex type required), Gauss–Legendre quadrature parameterised via VecF64.

The Heston Normal entry in the catalogue is now Stable, joining the Black-76 family. Two paths converge on the same MathIR AST and produce identical numbers:

  • Path A (paper) — Sidani 2014, derived from first principles
  • Path B (heritage) — port of the 15-year-old C++ heritage implementation

The dual-path explainer page at /reflexlibs-site/heston-normal walks both derivations side-by-side and shows the AST they collapse onto.