SIMSCRIPT

From HandWiki

SIMSCRIPT is a free-form, English-like general-purpose simulation language conceived by Harry Markowitz and Bernard Hausner at the RAND Corporation in 1962. It was implemented as a Fortran preprocessor on the IBM 7090[1][2] and was designed for large discrete event simulations. It influenced Simula.[3]

Though earlier versions were released into the public domain, SIMSCRIPT was commercialized by Markowitz's company, California Analysis Center, Inc. (CACI), which produced proprietary versions SIMSCRIPT I.5[4][5] and SIMSCRIPT II.5.

SIMSCRIPT II.5

SIMSCRIPT II.5[6][7] was the last pre-PC incarnation of SIMSCRIPT, one of the oldest computer simulation languages. Although military contractor CACI released it in 1971, it still enjoys wide use in large-scale military and air-traffic control simulations.[8][9]

SIMSCRIPT II.5 is a powerful, free-form, English-like, general-purpose simulation programming language. It supports the application of software engineering principles, such as structured programming and modularity, which impart orderliness and manageability to simulation models.[10]

SIMSCRIPT III

SIMSCRIPT III[11] Release 4.0 was available by 2009,[12] and by then it ran on Windows 7, SUN OS and Linux and has object-oriented features.[13]

By 1997, SIMSCRIPT III already had a GUI interface to its compiler.[14] The latest version is Release 5; earlier versions already supported 64-bit processing.[15]

PL/I implementation

A PL/I implementation was developed during 1968–1969, based on the public domain version released by RAND Corporation.[16]

See also

References

  1. ↑ Kelton, W. (2016). Simulation With Arena. ISBN 978-1467273411. https://books.google.com/books?isbn=1467273414. "SIMSCRIPT … was implemented as a Fortran preprocessor on the IBM 7090" 
  2. ↑ Simulation With Arena. https://www.barnesandnoble.com/w/simulation-with-arena-reviews/1124185187. 
  3. ↑ Kristen Nygaard (1978). "The Development of the SIMULA Languages". https://hannemyr.com/cache/knojd_acm78.pdf. "The development of … SIMULA I and SIMULA 67 … were influenced by the design of SIMSCRIPT …" 
  4. ↑ M. E. Kuhl. "The SIMSCRIPT III Programming Language for Modular Object …". https://www.caciasl.com/docs/SIMSCRIPT_III_Paper_Win_Sim.pdf. "… and was followed by SIMSCRIPT I.5 from CACI in 1965" 
  5. ↑ "A Look Back in Time: The CACI Story". https://www.caci.com/special/story.shtml. 
  6. ↑ Philip J Kiviat (January 1973). Simscript II.5: Programming language. Consolidated Analysis Centers. 
  7. ↑ Edward C. Russell (1983). Building simulation models with SIMSCRIPT II.5. ISBN 9780918417008. https://books.google.com/books?id=zEg7_Pqh_T0C. 
  8. ↑ 1988 magazine quote: "today used principally by the U. S. military."
  9. ↑ William G. Shepherd Jr. (September 1988). "Market Value – PCs on Wall Street". PC Computing: 150–157. 
  10. ↑ Russell, Edward C. (1983). Building Simulation models with SIMSCRIPT II.5. Los Angeles: CACI. 
  11. ↑ "The SIMSCRIPT III programming language". Proceedings of the Winter Simulation Conference, 2005. doi:10.1109/WSC.2005.1574302. "SIMSCRIPT III is a programming language for discrete-event simulation. It is a major extension of its predecessor, SIMSCRIPT II.5, providing full support for …" 
  12. ↑ "SIMSCRIPT III Object-Oriented, Modular, Integrated software development tool". https://www.simscript.com/products/products.html. 
  13. ↑ Harry M. Markowitz (2009). Selected Works. World Scientific. p. 152. ISBN 978-9814470216. https://books.google.com/books?isbn=981447021X. "I told Ana Marjanski, who headed the SIMSCRIPT III project, that SIMSCRIPT already has entities, attributes plus sets. She explained that the clients want object …" 
  14. ↑ "SIMSCRIPT III User's Manual". June 26, 1997. Archived on 2020-11-24. Error: If you specify |archivedate=, you must also specify |archiveurl=. https://www.simscript.com/cust_center/sim3r2docs/SIMSCRIPTIII_User_Manual.pdf. 
  15. ↑ "CACI Products". https://www.simscript.com/downloads/downloads.html. Retrieved March 12, 2019. 
  16. ↑ Jack Belzer; Albert G. Holzman; Allen Kent (1979). Encyclopedia of Computer Science and Technology: Volume 13. ISBN 978-0824722630. https://books.google.com/books?isbn=0824722639. "SIMSCRIPT. This PL/I based version, first developed in 1968–1969 … of SIMSCRIPT I, particularly in large simulations at The RAND Corporation"