SIMSCRIPTは、1962年にランド研究所のハリー・マーコウィッツとバーナード・ハウスナーによって考案された、英語に似た自由形式の汎用シミュレーション言語です。IBM 7090 [ 1 ] [ 2 ]上でFortranプリプロセッサとして実装され、大規模な離散イベントシミュレーション用に設計されました。Simulaに影響を与えました。[ 3 ]
初期バージョンはパブリックドメインで公開されましたが、SIMSCRIPTはMarkowitzの会社であるCalifornia Analysis Center, Inc. (CACI)によって商業化され、独自のバージョンであるSIMSCRIPT I.5 [ 4 ] [ 5 ]とSIMSCRIPT II.5が制作されました。
SIMSCRIPT II.5 [ 6 ] [ 7 ]は、最も古いコンピュータシミュレーション言語の 1 つですが、PC 以前の最後の SIMSCRIPT のバージョンでした。軍事請負業者CACI が1971 年にリリースしましたが、大規模な軍事および航空管制シミュレーションで今でも広く使用されています。[ 8 ] [ 9 ]
SIMSCRIPT III [ 11 ]リリース 4.0 は2009 年までに利用可能になり[ 12 ] 、その時点でWindows 7、SUN OS、Linuxで動作し、オブジェクト指向機能を備えていました。[ 13 ]
1997年までに、SIMSCRIPT IIIは既にコンパイラへのGUIインターフェースを備えていた。[ 14 ]最新バージョンはリリース5であり、以前のバージョンは既に64ビット処理をサポートしていた。[ 15 ]
PL /Iの実装は、 RAND Corporationが公開したパブリックドメイン版に基づいて、1968年から1969年にかけて開発された。[ 16 ]
SIMSCRIPTは、IBM 7090上でFortranプリプロセッサとして実装されました。
IとSIMULA 67の開発は、SIMSCRIPTの設計に影響を受けた。
…そして1965年にCACIからSIMSCRIPT I.5が続いた。
離散イベントシミュレーション用のプログラミング言語です。これは、前身である SIMSCRIPT II.5 の大幅な拡張版であり、完全なサポートを提供します。
私はSIMSCRIPT IIIプロジェクトを率いていたアナ・マルジャンスキーに、SIMSCRIPTには既にエンティティ、属性、セットがあると伝えました。彼女は、クライアントがオブジェクトを求めていると説明しました…
このPL/Iベースのバージョンは、1968年から1969年にかけて初めて開発され、特にランド研究所での大規模シミュレーションにおいてSIMSCRIPT Iの派生版として用いられた。