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

edit

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

edit

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

edit

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

See also

edit

References

edit
  1. ^ Kelton, W. (2016). Simulation With Arena. ISBN 978-1467273411. SIMSCRIPT … was implemented as a Fortran preprocessor on the IBM 7090
  2. ^ Simulation With Arena.
  3. ^ Kristen Nygaard (1978). "The Development of the SIMULA Languages" (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 …" (PDF). … and was followed by SIMSCRIPT I.5 from CACI in 1965
  5. ^ "A Look Back in Time: The CACI Story".
  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.
  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. pp. 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. S2CID 8577001. 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". simscript.com.
  13. ^ Harry M. Markowitz (2009). Selected Works. World Scientific. p. 152. ISBN 978-9814470216. 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" (PDF). June 26, 1997. Archived from the original (PDF) on 2020-11-24.
  15. ^ "CACI Products". Retrieved March 12, 2019.
  16. ^ Jack Belzer; Albert G. Holzman; Allen Kent (1979). Encyclopedia of Computer Science and Technology: Volume 13. ISBN 978-0824722630. SIMSCRIPT. This PL/I based version, first developed in 1968–1969 … of SIMSCRIPT I, particularly in large simulations at The RAND Corporation
edit

📚 Artikel Terkait di Wikipedia

Harry Markowitz

SIMSCRIPT has been widely used to program computer simulations of manufacturing, transportation, and computer systems as well as war games. SIMSCRIPT

CACI

Harry Markowitz, who left RAND Corporation in 1962 to commercialize the SIMSCRIPT simulation programming language. The company went public in 1968. "CACI"

Object-oriented programming

Objective-C, Object Pascal, Perl, PHP, Python, R, Raku, Ruby, Scala, SIMSCRIPT, Simula, Smalltalk, Swift, Vala and Visual Basic (.NET). The idea of "objects"

Simula

approximate superset of ALGOL 60, and was also influenced by the design of SIMSCRIPT. Simula 67 introduced objects, classes, inheritance and subclasses, virtual

List of programming languages

Self SenseTalk SequenceL Serpent SETL Short Code SIGNAL SiMPLE SIMPOL SIMSCRIPT Simula Simulink SISAL SKILL SLIP SMALL Smalltalk SML Snap! SNOBOL (SPITBOL)

Fortran

compilers have integrated subsets of the C preprocessor into their systems. SIMSCRIPT is an application specific Fortran preprocessor for modeling and simulating

GASP (simulation language)

use on small to medium size computers with FORTRAN II compilers. Like SIMSCRIPT (conceived in 1962), there are developmental links of GASP (1964) at RAND

Ole-Johan Dahl

ved Forsvarets forskningsinstitutt. Bell, Vic; Dahl, Ole-Johan (1963). Simscript implementation (Report). Oslo: Norwegian Computing Center. Dahl, Ole-Johan;