TARGET MATRIX · VERIFIED 2026-08-11

Interoperability is a sequence of gated boundaries, not a percentage.

One verified artifact at a time.

The long-term objective is bidirectional ecosystem interoperability and broad target support. The current repository proves narrower compiler, host, loader, ABI, and packaging slices.

semaprax://interoperabilityv0.2
entity     Semaprax
status     pre-alpha research
verified   2026-08-11
authority  github.com/wavect/semaprax

Which platforms and ecosystems does Semaprax support?

The v0.2 repository demonstrates bounded native C11/Clang and browser/Wasm output, with platform-specific host and packaging harnesses for desktop, iOS, and Android. These gates do not yet amount to general application support or 100 percent bidirectional interoperability.

// 01

Target support evidence

PlatformEvidence stateVerified artifactLimitationRoadmap stage
Linux nativeDemonstratedC11/Clang executables plus hosted Ubuntu compiler, host, loader, and sanitizer gates EvidenceBounded language and ABI slices, not general Linux application compatibilitybounded artifact lanes
macOS nativeExperimentalHosted macOS matrix and desktop packaging harnesses EvidenceHost and package evidence does not prove a general macOS application platformownership and platform contracts
Windows nativeExperimentalHosted Windows matrix, hardened loader checks, and desktop packaging harnesses EvidenceBounded loader and package contracts, not general Windows application supportownership and platform contracts
Browser and WasmDemonstratedDeployable browser packages and real Node/Wasm verification for documented subsets EvidenceNo claim of full Web API, UI framework, or component ecosystem coveragebounded artifact lanes
iOSExperimentalSwift ownership, static surface, and arm64 simulator host harnesses EvidencePrivate bounded contracts, not general App Store or iOS lifecycle supportownership and platform contracts
AndroidExperimentalJNI ownership and Android emulator harnesses EvidenceBounded host contracts, not general Android application supportownership and platform contracts
// 02

Ecosystem boundary evidence

Ecosystem boundaryEvidence stateVerified artifactLimitationRoadmap stage
C11 and ClangDemonstratedDeterministic generated C11 compiled and executed at O0 and O2 for admitted slices EvidenceGenerated backend boundary, not arbitrary C header or library interoperabilitybounded artifact lanes
Rust native hostExperimentalDedicated native host and loader crates with authority, receipt, ownership, and sanitizer gates EvidencePrivate host contracts are not a stable public Rust APIownership and platform contracts
WebAssembly and WIT componentsExperimentalCore Wasm plus isolated component-runtime and WIT boundary fixtures EvidenceGeneral public component mapping and broad package integration remain closedownership and platform contracts
Swift and JNIExperimentalBounded Apple Swift and Android JNI ownership contracts EvidenceNo general bidirectional foreign-function interface or ecosystem package compatibilityownership and platform contracts
Existing language ecosystemsRoadmapNo general artifact Evidence100 percent interoperability is an objective, not a current capabilitygeneral language and ecosystem

Long-term objective

A program should cross native, browser, mobile, desktop, and existing-language boundaries without losing ownership, error, or semantic identity facts. That objective remains roadmap work until each public boundary has reproducible conformance evidence.

GitHub specifications are the normative source. This page is a dated research summary. GitHub repository.

// FAQ

Questions, answered without the hype

Does Semaprax support every native target?

No. It has bounded evidence across native, Wasm, desktop, iOS, and Android lanes. General platform support remains experimental or roadmap work.

Is Semaprax 100 percent interoperable with other languages?

No. Full bidirectional ecosystem interoperability is a long-term objective. Current evidence covers narrower generated C11, Rust-host, WIT, Swift, and JNI boundaries.

Research project by Wavect: Wavect GmbH. Created by Wavect as an open-source systems research project.