SIMSCRIPTは、1962年にRANDコーポレーションのハリー・マーコウィッツとバーナード・ハウスナーによって考案された、自由形式の英語風汎用シミュレーション言語です。IBM 7090 [1] [2]上でFortranプリプロセッサとして実装され、大規模な離散イベントシミュレーション向けに設計されました。Simula [3]に影響を与えました。
以前のバージョンはパブリックドメインとしてリリースされましたが、SIMSCRIPTはMarkowitzの会社であるCalifornia Analysis Center, Inc. (CACI)によって商品化され、独自バージョンのSIMSCRIPT I.5 [4] [5]とSIMSCRIPT II.5が製造されました。
シムスクリプト II.5
SIMSCRIPT II.5 [6] [7]は、最も古いコンピュータシミュレーション言語の一つであるSIMSCRIPTのPC以前の最後のバージョンです。軍事請負業者CACIによって1971年にリリースされましたが、大規模な軍事シミュレーションや航空管制シミュレーションで現在でも広く使用されています。[8] [9]
- SIMSCRIPT II.5は、強力で自由形式の英語風汎用シミュレーションプログラミング言語です。構造化プログラミングやモジュール化といったソフトウェア工学の原則の適用をサポートし、シミュレーションモデルに秩序性と管理性をもたらします。[10]
シムスクリプトIII
SIMSCRIPT III [11] リリース4.0は2009年に利用可能になり、[12] Windows 7、SUN OS、Linuxで実行でき、オブジェクト指向機能を備えています。[13]
1997年までに、SIMSCRIPT IIIはすでにコンパイラへのGUIインターフェースを備えていました。[14]最新バージョンはリリース5です。以前のバージョンではすでに64ビット処理をサポートしていました。[15]
PL/I実装
PL /Iの実装は、 RAND Corporationによってリリースされたパブリックドメインバージョンに基づいて、1968年から1969年にかけて開発されました。[16]
参照
参考文献
- ^ ケルトン、W. (2016). シミュレーション・ウィズ・アリーナ. ISBN 978-1467273411
SIMSCRIPT …はIBM 7090のFortranプリプロセッサとして実装されました
。 - ^ アリーナを使ったシミュレーション。
- ^ Kristen Nygaard (1978). 「SIMULA言語の開発」(PDF)。SIMULA
I と SIMULA 67 の開発は、SIMSCRIPT の設計に影響を受けています。
- ^ ME Kuhl. 「モジュラーオブジェクトのためのSIMSCRIPT IIIプログラミング言語…」(PDF) …
そして1965年にCACIからSIMSCRIPT I.5が続いた。
- ^ 「過去を振り返る:CACIの物語」。
- ^ Philip J Kiviat (1973年1月). Simscript II.5: プログラミング言語. Consolidated Analysis Centers.
- ^ Edward C. Russell (1983). SIMSCRIPT II.5によるシミュレーションモデルの構築. ISBN 9780918417008。
- ^ 1988年の雑誌の引用:「今日では主に米軍によって使用されている。」
- ^ William G. Shepherd Jr. (1988年9月). 「市場価値 - ウォール街のPC」. PC Computing . pp. 150– 157.
- ^ Russell, Edward C. (1983). SIMSCRIPT II.5によるシミュレーションモデルの構築. ロサンゼルス: CACI.
- ^ SIMSCRIPT IIIプログラミング言語。2005年冬季シミュレーション会議議事録。doi : 10.1109/WSC.2005.1574302。S2CID 8577001。SIMSCRIPT III
は離散イベントシミュレーション用のプログラミング言語です。前身のSIMSCRIPT II.5の大幅な拡張版であり、…を完全にサポートしています。
- ^ 「SIMSCRIPT III オブジェクト指向、モジュール型、統合ソフトウェア開発ツール」。simscript.com。
- ^ ハリー・M・マーコウィッツ (2009). 選集. ワールド・サイエンティフィック. p. 152. ISBN 978-9814470216
SIMSCRIPT IIIプロジェクトを率いたアナ・マルジャンスキーに、SIMSCRIPTにはすでにエンティティ、属性、そしてセットが含まれていると伝えました。彼女は、クライアントがオブジェクト指向を求めていると説明しました
… - ^ 「SIMSCRIPT III ユーザーズマニュアル」(PDF) 1997年6月26日. 2020年11月24日時点のオリジナル(PDF)からのアーカイブ。
- ^ 「CACI製品」 。 2019年3月12日閲覧。
- ^ ジャック・ベルツァー、アルバート・G・ホルツマン、アレン・ケント (1979). コンピュータサイエンスとテクノロジー百科事典: 第13巻. ISBN 978-0824722630SIMSCRIPT 。
このPL/Iベースのバージョンは、1968年から1969年に初めて開発され、特にRANDコーポレーションでの大規模シミュレーションでSIMSCRIPT Iの役割を果たしました。
外部リンク
- CACI SIMSCRIPTページ
- プログラミング言語の歴史:SIMSCRIPT
- ミネソタ大学チャールズ・バベッジ研究所のハリー・M・マーコウィッツ氏への口述歴史インタビュー-マーコウィッツ氏は、ポートフォリオ理論と疎行列の開発、およびRAND コーポレーションやその他の機関でのシミュレーション ソフトウェア開発 (コンピュータ言語SIMSCRIPTを含む)、モデリング、オペレーションズ リサーチに関する研究について語ります。