Sounio

Scientific computing with uncertainty in view.

Sounio is a self-hosted systems language exploring uncertainty, physical units, declared effects and algebraic structure. Start with a real program, then follow the sources and the evidence for the features you need.

Research software. Capabilities depend on the compiler, target and operation; scientific applications require their own validation.

A clear path into the language.

Choose your next step. Each guide connects the language to actual repository files, prerequisites and known limits.

Quantities carry dimensions and measurements carry error. The guide to units and uncertainty shows how the language checks both.

About the Sounio programming language introduces the project. The Sounio programming language roadmap lists the milestones still in progress.

Begin with a scientific question.

You bring the research question. An AI collaborator prepares the Sounio program, checks it and explains the evidence. You do not need to write code to prepare this request.

Write your first program

Identify your platform and compiler, check a complete example, then run it and record what happened.

Explore scientific applications

Study chemistry, AI, pharmacology and algebra through their source modules. A research example is not an independently validated application.

Know what you are running.

Linux x86-64: the repository includes a committed prebuilt Madaros compiler. Follow the installation guide to inspect its identity before use.

macOS ARM64: use the separate source-built native path and its prerequisites. The Linux executable is not a macOS download.

Start with Sounio

Begin with the repository

git clone https://github.com/Sounio-lang/sounio.git
cd sounio
git rev-parse HEAD

Then follow the platform-specific installation guide before invoking the compiler.

Read the evidence, not a promise.

The language specification, implementation, compiler checks, execution receipts and scientific validation serve different purposes. This distinction is part of the project, not a footnote.

The English specification is canonical. Translated entry guides do not imply that every technical page has been translated and reviewed.