SIMSCRIPT II
   HOME

TheInfoList



OR:

SIMSCRIPT is a free-form,
English English usually refers to: * English language * English people English may also refer to: Peoples, culture, and language * ''English'', an adjective for something of, from, or related to England ** English national ide ...
-like general-purpose
simulation language A computer simulation language is used to describe the operation of a simulation on a computer.Fritzson, Peter, and Vadim Engelson.Modelica—A unified object-oriented language for system modeling and simulation" European Conference on Object-Orie ...
conceived by
Harry Markowitz Harry Max Markowitz (born August 24, 1927) is an American economist who received the 1989 John von Neumann Theory Prize and the 1990 Nobel Memorial Prize in Economic Sciences. Markowitz is a professor of finance at the Rady School of Management ...
and Bernard Hausner at the
RAND Corporation The RAND Corporation (from the phrase "research and development") is an American nonprofit global policy think tank created in 1948 by Douglas Aircraft Company to offer research and analysis to the United States Armed Forces. It is financed ...
in 1962. It was implemented as a Fortran
preprocessor In computer science, a preprocessor (or precompiler) is a 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 is often used by so ...
on the
IBM 7090 The IBM 7090 is a second-generation 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 of the IBM 700/7000 ser ...
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 the ...
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 ALGOL 6 ...
. 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 is a free-form, English language, 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 and was desi ...
.


SIMSCRIPT II.5

SIMSCRIPT II.5 was the last pre-PC incarnation of SIMSCRIPT, one of the oldest computer
simulation language A computer simulation language is used to describe the operation of a simulation on a computer.Fritzson, Peter, and Vadim Engelson.Modelica—A unified object-oriented language for system modeling and simulation" European Conference on Object-Orie ...
s. Although military contractor
CACI CACI International Inc. (originally California Analysis Center, Inc., then Consolidated Analysis Center, Inc.) is an American multinational professional services and information technology company headquartered in Northern Virginia. CACI provi ...
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 released to manufacturing on July 22, 2009, and became generally available on October 22, 2009. It is the successor to Windows Vista, released nearly ...
,
SUN OS SunOS is a Unix-branded operating system developed by Sun Microsystems for their workstation and server (computing), server computer systems. The ''SunOS'' name is usually only used to refer to versions 1.0 to 4.1.4, which were based on Berkeley ...
and
Linux Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, which ...
and has
Object-oriented Object-oriented programming (OOP) is a programming paradigm based on the concept of "objects", which can contain data and code. The data is in the form of fields (often known as attributes or ''properties''), and the code is in the form of pro ...
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 developed and published by IBM. It is designed for scientific, engineering, business and system programming. I ...
implementation was developed during 1968-1969, based on the public domain version released by RAND corporation.


See also

*
QUIKSCRIPT QUIKSCRIPT is a simulation language derived from SIMSCRIPT, based on 20-GATE.a programming language for the 1960s Bendix G-20 computer References * "Quikscript - A Simscript-like Language for the G-20", F.M. Tonge et al., Communications of t ...
* GPSS


References


External links


CACI SIMSCRIPT page

History of Programming Languages: SIMSCRIPT

Oral 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 Modern portfolio theory (MPT), or mean-variance analysis, is a mathematical framework for assembling a portfolio of assets such that the expected return is maximized for a given level of risk. It is a formalization and extension of diversificatio ...
, sparse matrices, and his work at the
RAND Corporation The RAND Corporation (from the phrase "research and development") is an American nonprofit global policy think tank created in 1948 by Douglas Aircraft Company to offer research and analysis to the United States Armed Forces. It is financed ...
and elsewhere on simulation software development (including computer language SIMSCRIPT), modeling, and operations research. {{Authority control Fortran Simulation programming languages