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 6 more facts
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