1.12.1 SIMSCRIPT 를 사용하는 이유
Event-driven simulation 는 두 가지 이유 때문에 를 위해 선택됐다.
* The key processes of theater-level, air-land battle are most easily visualized as collections of discrete events.
전구 수준, 공지 전투의 주요 절차들은 이산 사건(discrete event) 수집체로서 대부분 초기에 시각화(visualize)되었다.
* Event-driven simulation is relatively fast and makes efficient use of computing resources.
(사건 유발 처리(Event-driven) 시뮬레이션은 상대적으로 빠르게 처리 되고 컴퓨터 자원들을 효과적으로 사용하게 한다.)
대부분의 고 수준 프로그램 언어의 주 루틴-서브루틴 구조는 시뮬레이션 시간에 동시에 발생하는 활동들을 나타내기에는 서투르기 때문에 사건 유발 시뮬레이션에는 적합하지 않다. 추가적으로, SIMSCRIPT 세계관은 이산 사건 세계관이며, 그 언어는 사건 유발 시뮬레이션에 맞게 제공하는 많은 다른 특징들을 가지고 있다.
* 서브루틴(subroutine) 완전한 프로그램과 상호 관계를 가질 수 있는 한 프로그램의 독립적인 부분들을 말한다.