Simulaのロゴ | |
パラダイム | マルチパラダイム: 構造化プログラミング、オブジェクト指向プログラミング |
---|---|
登場時期 | 1967年 |
設計者 | Ole-Johan Dahl、Kristen Nygaard |
最新リリース | Standard SIMULA / 1986年8月25日[1] |
主な処理系 | GNU Cim |
影響を受けた言語 | ALGOL 60 |
影響を与えた言語 | Smalltalkをはじめとするオブジェクト指向プログラミング言語 |
SIMULA(シミュラ; SIMUlation LAnguage)は、オルヨハン・ダールとクリステン・ニガードによってALGOL60を拡張する形で1960年代に開発が始められたシミュレーション用途のプログラミング言語である[2]。
ALGOLのbegin ... end
で囲まれた部分であるブロック(block)の概念を実体的な実例(instance)として扱うことを目的として、クラス(class)の構文と対象(object、オブジェクト)の概念を初めて導入した言語である[3]。初期のオブジェクト指向プログラミング言語の一つである。