Skip to content
EntityQ756175· pop 16· linked from 36 articles

programming language

Source code

What is Io? Example Code Quick Links Platform Building Running Browser REPL Running Tests Extending Io Io targets WebAssembly. A single WASI binary runs under any WASI host (wasmtime, Node, browsers via WASI shims) and ships with a browser REPL and a bidirectional Io↔JavaScript bridge. If you need the previous native build (CMake, dynamic addons, Eerie package manager), use the native branch or the 2026.04.20-native-final tag. The native path accepts bug fixes; new development lands on master . make Build build/bin/io static (WASI CLI binary) make test Build build/bin/test iterative eval make check Run both test suites under wasmtime make browser Build browser/io browser.wasm (browser REPL) make serve Serve the browser REPL at make check-browser Run browser tests under Playwright make regenerate Regenerate IoVMInit.c from .io sources make clean Remove build artifacts Run a script (pass --dir=. so the WASI sandbox can read the file): Then open . See browser/README.md for details on embedding the REPL in a page and calling between Io and JavaScript. The native addon system ( DynLib , AddonLoader , Eerie) is not available on WebAssembly. Host integration goes through the JavaScript bridge instead: Io code can call JS functions, and JS can call Io methods. See browser/README.md and agents/wasm/Bridge.md .

Excerpt from the source-code README · 4,164 chars · not written by Vinony

Wikidata facts

Official website
iolanguage.org
Show 3 more facts
inception
2002-01-01
source code repository URL
github.com/IoLanguage/io
Sources (2)

via Wikidata · CC0

Connections

Categories