SIMSCRIPT es un lenguaje de simulación de propósito general , de formato libre y similar al inglés , concebido por Harry Markowitz y Bernard Hausner en la RAND Corporation en 1962. Fue implementado como un preprocesador de Fortran en el IBM 7090 [ 1 ] [ 2 ] y fue diseñado para simulaciones de eventos discretos a gran escala . Influyó en Simula . [ 3 ]
Aunque las versiones anteriores se publicaron en el dominio público, SIMSCRIPT fue comercializado por la empresa de Markowitz, California Analysis Center, Inc. (CACI), que produjo las versiones propietarias SIMSCRIPT I.5 [ 4 ] [ 5 ] y SIMSCRIPT II.5 .
SIMSCRIPT II.5
SIMSCRIPT II.5 [ 6 ] [ 7 ] fue la última versión de SIMSCRIPT anterior a la era de las PC, uno de los lenguajes de simulación por computadora más antiguos . Aunque el contratista militar CACI lo lanzó en 1971, todavía se utiliza ampliamente en simulaciones militares y de control de tráfico aéreo a gran escala. [ 8 ] [ 9 ]
- SIMSCRIPT II.5 es un lenguaje de programación de simulación potente, de formato libre, similar al inglés y de propósito general. Admite la aplicación de principios de ingeniería de software, como la programación estructurada y la modularidad, que aportan orden y manejabilidad a los modelos de simulación. [ 10 ]
SIMSCRIPT III
SIMSCRIPT III [ 11 ] La versión 4.0 estuvo disponible en 2009, [ 12 ] y para entonces se ejecutaba en Windows 7 , SUN OS y Linux y tenía características orientadas a objetos . [ 13 ]
Para 1997, SIMSCRIPT III ya tenía una interfaz gráfica de usuario para su compilador. [ 14 ] La última versión es Release 5 ; las versiones anteriores ya admitían el procesamiento de 64 bits. [ 15 ]
Implementación de PL/I
Se desarrolló una implementación de PL/I durante 1968-1969, basada en la versión de dominio público publicada por RAND Corporation . [ 16 ]
Véase también
Referencias
- ↑ Kelton, W. (2016). Simulación con Arena . ISBN 978-1467273411.
SIMSCRIPT … se implementó como un preprocesador de Fortran en el IBM 7090.
- ↑ Simulación con Arena .
- ↑ Kristen Nygaard (1978). "El desarrollo de los lenguajes SIMULA" (PDF) .
El desarrollo de… SIMULA I y SIMULA 67… estuvo influenciado por el diseño de SIMSCRIPT…
- ↑ ME Kuhl. "El lenguaje de programación SIMSCRIPT III para objetos modulares…" (PDF) .
… y fue seguido por SIMSCRIPT I.5 de CACI en 1965.
- ↑ "Una mirada al pasado: La historia de CACI" .
- ↑ Philip J Kiviat (enero de 1973). Simscript II.5: lenguaje de programación . Consolidated Analysis Centers.
- ↑ Edward C. Russell (1983). Creación de modelos de simulación con SIMSCRIPT II.5 . ISBN 9780918417008.
- ↑ Cita de una revista de 1988: "Actualmente utilizado principalmente por el ejército estadounidense".
- ↑ William G. Shepherd Jr. (septiembre de 1988). "Valor de mercado: las PC en Wall Street". PC Computing . págs. 150–157 .
- ↑ Russell, Edward C. (1983). Creación de modelos de simulación con SIMSCRIPT II.5 . Los Ángeles: CACI.
- ↑ El lenguaje de programación SIMSCRIPT III . Actas de la Conferencia de Simulación de Invierno, 2005. doi : 10.1109/WSC.2005.1574302 . S2CID 8577001. SIMSCRIPT III es un lenguaje de programación para simulación de
eventos discretos. Es una extensión importante de su predecesor, SIMSCRIPT II.5, que proporciona soporte completo para…
- ↑ " SIMSCRIPT III Herramienta de desarrollo de software integrada, modular y orientada a objetos" . simscript.com
- ↑ Harry M. Markowitz (2009). Obras selectas . World Scientific. pág. 152. ISBN 978-9814470216
Le comenté a Ana Marjanski, quien dirigió el proyecto SIMSCRIPT III, que SIMSCRIPT ya cuenta con entidades, atributos y conjuntos. Ella explicó que los clientes desean objetos
… - ↑ "Manual de usuario de SIMSCRIPT III" (PDF) . 26 de junio de 1997. Archivado del original (PDF) el 24 de noviembre de 2020.
- ↑ "Productos CACI" . Consultado el 12 de marzo de 2019 .
- ↑ Jack Belzer; Albert G. Holzman; Allen Kent (1979). Enciclopedia de Ciencias de la Computación y Tecnología: Volumen 13. ISBN 978-0824722630SIMSCRIPT .
Esta versión basada en PL/I, desarrollada por primera vez en 1968-1969… de SIMSCRIPT I, particularmente en grandes simulaciones en The RAND Corporation.
Enlaces externos
- Página de CACI SIMSCRIPT
- Historia de los lenguajes de programación: SIMSCRIPT
- Entrevista de historia oral con Harry M. Markowitz , del Instituto Charles Babbage de la Universidad de Minnesota. Markowitz habla sobre el desarrollo de su teoría de carteras , las matrices dispersas y su trabajo en la RAND Corporation y en otros lugares sobre el desarrollo de software de simulación (incluido el lenguaje de programación SIMSCRIPT ), el modelado y la investigación operativa.
- Fortran
- Lenguajes de programación de simulación