GASP (simulation language)

Last updated

GASP, GASP II and GASP IV are FORTRAN-based simulation languages. [1] GASP stands for General Activity Simulation Program. [2]

Contents

SLAM (Simulation Language for Analogue Modelling) is a simulation language based on Fortran and GASP. [3]

GASP

Work on the original GASP project was done by Philip J. Kiviat at U.S. Steel Corporation, and was gearedto use on small to medium size computers with FORTRAN II compilers. [4] :p. 3

Like SIMSCRIPT (conceived in 1962), there are developmental links of GASP (1964) at RAND Corporation. [2]

While one of the RAND principals conceded that "GASP cannot compete with SIMSCRIPT" the same person praised GASP's strength: that it "serves well those who have only a small machine or who use several computers with no common language." [2] [5]

GASP II

While GASP II is an extension of GASP [6] which even supports PERT simulations, [4] :p. 41 a version named Basic GASP II was introduced to facilitate reduced per-user computer resources in a teaching environment. [4]

Pritsker and Kiviat "decided not to rewrite GASP in FORTRAN IV" [4] to retain support for both small and newer/larger [7]

GASP IV

'GASP IV was a further extension. [8] [9] [10]

Related Research Articles

<span class="mw-page-title-main">Fortran</span> General-purpose programming language

Fortran is a third generation, compiled, imperative programming language that is especially suited to numeric computation and scientific computing.

PL/I is a procedural, imperative computer programming language initially developed by IBM. It is designed for scientific, engineering, business and system programming. It has been in continuous use by academic, commercial and industrial organizations since it was introduced in the 1960s.

Pascal is an imperative and procedural programming language, designed by Niklaus Wirth as a small, efficient language intended to encourage good programming practices using structured programming and data structuring. It is named after French mathematician, philosopher and physicist Blaise Pascal.

<span class="mw-page-title-main">Simula</span> Early object-oriented programming language

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 60, and was also influenced by the design of Simscript.

<span class="mw-page-title-main">UCSD Pascal</span> 1977 programming language implementation

UCSD Pascal is a Pascal programming language system that runs on the UCSD p-System, a portable, highly machine-independent operating system. UCSD Pascal was first released in 1977. It was developed at the University of California, San Diego (UCSD).

<span class="mw-page-title-main">Maple (software)</span> Mathematical computing environment

Maple is a symbolic and numeric computing environment as well as a multi-paradigm programming language. It covers several areas of technical computing, such as symbolic mathematics, numerical analysis, data processing, visualization, and others. A toolbox, MapleSim, adds functionality for multidomain physical modeling and code generation.

<span class="mw-page-title-main">Michigan Terminal System</span> Mainframe operating system

The Michigan Terminal System (MTS) is one of the first time-sharing computer operating systems. Created in 1967 at the University of Michigan for use on IBM S/360-67, S/370 and compatible mainframe computers, it was developed and used by a consortium of eight universities in the United States, Canada, and the United Kingdom over a period of 33 years.

Harry Max Markowitz was an American economist who received the 1989 John von Neumann Theory Prize and the 1990 Nobel Memorial Prize in Economic Sciences.

Coarray Fortran (CAF), formerly known as F--, started as an extension of Fortran 95/2003 for parallel processing created by Robert Numrich and John Reid in the 1990s. The Fortran 2008 standard now includes coarrays, as decided at the May 2005 meeting of the ISO Fortran Committee; the syntax in the Fortran 2008 standard is slightly different from the original CAF proposal.

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 and was designed for large discrete event simulations. It influenced Simula.

WATFIV, developed at the University of Waterloo, Canada is an implementation of the Fortran computer programming language. It is the successor of WATFOR.

SIMCOS is a computer language and a development environment for computer simulation. In 1989 it was developed by Slovenian experts led by Borut Zupančič.

FORMAC, the FORmula MAnipulation Compiler, was the first computer algebra system to have significant use. It was developed by Jean E. Sammet and her team, as an extension of FORTRAN IV. The compiler was implemented as a preprocessor taking the FORMAC program and converting it to a FORTRAN IV program which was in turn compiled without further user intervention.

Daniel D. McCracken was a computer scientist in the United States. He was a professor of Computer Sciences at the City College of New York, and the author of over two dozen textbooks on computer programming, with an emphasis on guides to programming in widely used languages such as Fortran and COBOL. His A Guide to Fortran Programming and its successors were the standard textbooks on that language for over two decades. His books have been translated into fourteen languages.

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 system is assumed to occur; thus the simulation time can directly jump to the occurrence time of the next event, which is called next-event time progression.

<span class="mw-page-title-main">Alan Pritsker</span> American engineer (1933-2000)

A. Alan B. Pritsker was an American engineer, pioneer in the field of Operations research, and one of the founders of the field of computer simulation. Over the course of a fifty-five-year career, he made numerous contributions to the field of simulation and to the larger fields of industrial engineering and operations research.

DYNAMO is a simulation language and accompanying graphical notation developed within the system dynamics analytical framework. It was originally for industrial dynamics but was soon extended to other applications, including population and resource studies and urban planning.

Thomas J. (Tom) Schriber is an American academic, and Professor of Technology and Operations at the Ross School of Business. He is particularly known for his work on "Simulation using General Purpose Simulation System (GPSS)."

Philip J. Kiviat is noted, along with Alan Pritsker, for half a century of work on computer simulation.

References

  1. Pritsker, A. Alan B.; Hurst, Nicholas R. (1973). "GASP IV: A combined continuous - discrete FORTRAN-based simlation language". Simulation. 21 (3): 65–70. doi:10.1177/003754977302100302.
  2. 1 2 3 P. J. Kiviat (1964). "GASP—A General Activity Simulation Program".
  3. A. Alan B. Pritsker (1995-01-31). Introduction to Simulation and SLAM II. Wiley. ISBN   978-0-470-23457-0.
  4. 1 2 3 4 A. Alan B. Pritsker; Philip J. Kiviat (September 1967). GASP II: A FORTRAN Based Simulaion Language. Department of Industrial Engineering, Arizona State University. especially in a university environment .. many GASP users
  5. all only a FORTRAN II compiler; this was before FORTAN 77.
  6. Ferdinand F. Leimkuhler (2009). An Enduring Quest: The Story of Purdue Industrial Engineers. p. 281.
  7. with FORTRAN IV
  8. A. Alan B Pritsker (1974). The GASP IV simulation language . Wiley. ISBN   978-0-471-70045-6.
  9. Grant, Floyd H. (1980). "Reducing Voter Waiting Time". Interfaces. 10 (5): 19–25. doi:10.1287/inte.10.5.19.
  10. Nicholas R. Hurst; A. Alan B. Pritsker (1973). GASP IV: A combined continuous/discrete, fortran based simulation language . New York, Wiley. doi:10.1145/800293.811629. ISBN   978-0-471-70045-6. GASP IV is an extension of the next event simulation language GASP II.