Io (プログラミング言語)
ウィキペディア フリーな encyclopedia
Io(イオあるいはアイオー[1])は純粋なオブジェクト指向プログラミング言語であり、Smalltalk、Self、Lua、LISP、Act1、NewtonScript(英語版)の影響を受けている。Self や NewtonScript のようなプロトタイプベースのオブジェクトモデルであり、オブジェクトとクラスを区別しない。Smalltalk のようにあらゆるものをオブジェクトとして扱い、動的型付けを行う。LISPのように文の概念がなく、制御フローは関数を使って実現される。Io はアクターによる並行性を実現しており、最近[いつ?]のプログラミング言語には珍しい特徴となっている。
概要 パラダイム, 登場時期 ...
パラダイム | オブジェクト指向、プロトタイプベース |
---|---|
登場時期 | 2002年 |
設計者 | Steve Dekorte |
開発者 | Steve Dekorte 他 |
最新リリース | 2017.09.06/ 2017年8月12日 (6年前) (2017-08-12) |
型付け | 強い動的型付け |
主な処理系 | Io |
影響を受けた言語 | Smalltalk、NewtonScript(英語版)、Self、Lua、LISP、Act1 |
ウェブサイト | io language |
テンプレートを表示 |
閉じる
Io の特筆すべき特徴は、その効率のよさ、処理系の小ささ、外部リソースを自由に使えるオープン性である。Io は小型で移植性の高い仮想機械で実行される。