SIMSCRIPT is a free-form,
English-like general-purpose
simulation language conceived by
Harry Markowitz
Harry Max Markowitz (August 24, 1927 – June 22, 2023) was an American economist who received the 1989 John von Neumann Theory Prize and the 1990 Nobel Memorial Prize in Economic Sciences.
Markowitz was a professor of finance at the Rady Scho ...
and Bernard Hausner at the
RAND Corporation
The RAND Corporation, doing business as RAND, is an American nonprofit global policy think tank, research institute, and public sector consulting firm. RAND engages in research and development (R&D) in several fields and industries. Since the ...
in 1962. It was implemented as a
Fortran preprocessor
In computer science, a preprocessor (or precompiler) is a Computer program, program that processes its input data to produce output that is used as input in another program. The output is said to be a preprocessed form of the input data, which i ...
on the
IBM 7090
The IBM 7090 is a second-generation Transistor computer, transistorized version of the earlier IBM 709 vacuum tube mainframe computer that was designed for "large-scale scientific and technological applications". The 7090 is the fourth member o ...
and was designed for large
discrete event simulation
A discrete-event simulation (DES) models the operation of a system as a (discrete) sequence of events in time. Each event occurs at a particular instant in time and marks a change of state in the system. Between consecutive events, no change in th ...
s. It influenced
Simula
Simula is the name of two simulation programming languages, Simula I and Simula 67, developed in the 1960s at the Norwegian Computing Center in Oslo, by Ole-Johan Dahl and Kristen Nygaard. Syntactically, it is an approximate superset of AL ...
.
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 and
SIMSCRIPT II.5.
SIMSCRIPT II.5
SIMSCRIPT II.5 was the last pre-PC incarnation of SIMSCRIPT, one of the oldest computer
simulation languages. Although military contractor
CACI
CACI International Inc. (originally California Analysis Center, Inc., then Consolidated Analysis Center, Inc.) is an American multinational corporation, multinational professional services and information technology company headquartered in Nor ...
released it in 1971, it still enjoys wide use in large-scale military and air-traffic control simulations.
:''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.''
SIMSCRIPT III
''SIMSCRIPT III'' ''Release 4.0'' was available by 2009, and by then it ran on
Windows 7
Windows 7 is a major release of the Windows NT operating system developed by Microsoft. It was Software release life cycle#Release to manufacturing (RTM), released to manufacturing on July 22, 2009, and became generally available on October 22, ...
,
SUN OS and
Linux
Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
and has
object-oriented
Object-oriented programming (OOP) is a programming paradigm based on the concept of '' objects''. Objects can contain data (called fields, attributes or properties) and have actions they can perform (called procedures or methods and impleme ...
features.
By 1997, SIMSCRIPT III already had a GUI interface to its compiler. The latest version is ''Release 5''; earlier versions already supported 64-bit processing.
PL/I implementation
A
PL/I
PL/I (Programming Language One, pronounced and sometimes written PL/1) is a procedural, imperative computer programming language initially developed by IBM. It is designed for scientific, engineering, business and system programming. It has b ...
implementation was developed during 1968–1969, based on the public domain version released by
RAND Corporation
The RAND Corporation, doing business as RAND, is an American nonprofit global policy think tank, research institute, and public sector consulting firm. RAND engages in research and development (R&D) in several fields and industries. Since the ...
.
See also
*
QUIKSCRIPT
*
GPSS
References
External links
CACI SIMSCRIPT pageHistory of Programming Languages: SIMSCRIPTOral history interview with Harry M. Markowitz Charles Babbage Institute
The IT History Society (ITHS) is an organization that supports the history and scholarship of information technology by encouraging, fostering, and facilitating archival and historical research. Formerly known as the Charles Babbage Foundation, ...
, University of Minnesota -
Markowitz discusses his development of
portfolio theory, sparse matrices, and his work at the
RAND Corporation
The RAND Corporation, doing business as RAND, is an American nonprofit global policy think tank, research institute, and public sector consulting firm. RAND engages in research and development (R&D) in several fields and industries. Since the ...
and elsewhere on simulation software development (including computer language SIMSCRIPT), modeling, and operations research.
{{Authority control
Fortran
Simulation programming languages