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
- Instance of
- programming language
- Official website
- iolanguage.org
Show 6 more facts
- Stack Exchange tag
- stackoverflow.com/tags/iolanguage
- inception
- 2002-01-01
- programming paradigm
- object-oriented programming
- typing discipline
- strong typing
- source code repository URL
- github.com/IoLanguage/io
- copyright license
- 3-clause BSD License
Sources (2)
via Wikidata · CC0
Article · 日本語
Io(イオあるいはアイオー)は純粋なオブジェクト指向プログラミング言語であり、Smalltalk、Self、Lua、LISP、Act1、の影響を受けている。Self や NewtonScript のようなプロトタイプベースのオブジェクトモデルであり、オブジェクトとクラスを区別しない。Smalltalk のようにあらゆるものをオブジェクトとして扱い、動的型付けを行う。LISPのように文の概念がなく、制御フローは関数を使って実現される。Io はアクターによる並行性を実現しており、最近のプログラミング言語には珍しい特徴となっている。 Io の特筆すべき特徴は、その効率のよさ、処理系の小ささ、外部リソースを自由に使えるオープン性である。Io は小型で移植性の高い仮想機械で実行される。
Abstract from DBpedia / Wikipedia · CC BY-SA