Epistemic Types
Every value can carry uncertainty, confidence, and provenance directly in the type system.
Sounio is a systems programming language for scientific teams that need to reason not only about values, but about trust, provenance, and uncertainty at every stage of execution.
Featured medical case study: Vancomycin Dosing That Cannot Lie About Uncertainty.
Modern scientific systems need mechanical sympathy and epistemic honesty in the same language runtime.
Every value can carry uncertainty, confidence, and provenance directly in the type system.
Native backends, GPU kernels, and explicit effects deliver low-level control without trust blind spots.
Built for domains where correctness is not enough and confidence quality drives real-world decisions.
Traceability and evidence-oriented execution paths make scientific outputs defensible and reproducible.
See how Sounio eliminates entire classes of scientific software bugs that traditional languages silently ignore.
Every measurement carries doubt. How does the language handle it?
import numpy as np
value = 9.8
std_dev = 0.3
# Manual propagation
derived = value * 2.5
derived_err = std_dev * 2.5 # hope this is right
# Manual threshold check
if derived_err / derived < 0.05:
approve(derived)
else:
# What was the original source?
# Who measured it? When?
remeasure() # no provenancelet c: Knowledge<mg_per_l> = measure(
value: 9.8,
uncertainty: 0.3,
confidence: 0.97,
source: "lab_run_042"
)
let derived = c * 2.5 // uncertainty auto-propagates
if derived.confidence > 0.95 {
approve(derived) // provenance travels with it
}Domain pipelines where confidence and traceability can change outcomes.
PK/PD pipelines with confidence-aware dosing decisions.
Explore domainfMRI and signal pipelines with provenance-aware thresholds.
Explore domainVQE and uncertainty propagation from noisy measurement loops.
Explore domainEnsemble projections with explicit confidence gates.
Explore domainSounio combines low-level systems control with explicit uncertainty and provenance semantics, so teams can ship faster without sacrificing auditability.
Official identity assets anchor the trust model across docs, platform surfaces, and release channels, so users can verify they are reading canonical Sounio materials.
Build systems where every number can be questioned, traced, and trusted before it reaches a decision.
curl -sSf https://souniolang.org/install.sh | sh