Beyond desire: Pascal implementations of direct-executing simulation languages

Granino A. Korn, Hamid Vakilzadian

Research output: Contribution to journalArticle

2 Citations (Scopus)

Abstract

Two new simulation languages, DESIRE P and DESCTOP, combine interpretation of the experiment protocol with fast compilation of the model differential equations and thus execute directly on a typed RUN command. Simulations run at about FORTRAN 77 speed. While earlier languages of this type (MICRODARE and DESIRE V3) were implemented in assembly language, both new systems are written in PASCAL except for FORTRAN integration routines and a small machine-language interface, so that the code was readily ported from the PDP-11 to the VAX. DESIRE P incorporates a new one-pass compiler and some precompiler syntax checking. DESCTOP is a general-purpose workstation language with complex arithmetic, matrix transformations, fast Fourier transforms, true procedures, and structured programming with automatic prettyprinting. Like DESIRE V3, both new languages permit convenient screen editing and contain operating-system commands and command procedures as a language subset. On the VAX, both languages support simulation with 100 or more state variables and Tektronix color graphics. An IBM PC/XT/AT version also exists.

Original languageEnglish (US)
Pages (from-to)129-139
Number of pages11
JournalMathematics and Computers in Simulation
Volume28
Issue number2
DOIs
StatePublished - Apr 1986

Fingerprint

Pascal (programming language)
Structured programming
Computer simulation languages
Pascal
Fast Fourier transforms
Differential equations
Color
Network protocols
D.3.2 [Programming Languages]: Language Classifications - Fortran
Simulation
Experiments
Matrix Transformation
Language
Fast Fourier transform
Compilation
Operating Systems
Compiler
Programming
Differential equation

ASJC Scopus subject areas

  • Theoretical Computer Science
  • Computer Science(all)
  • Numerical Analysis
  • Modeling and Simulation
  • Applied Mathematics

Cite this

Beyond desire : Pascal implementations of direct-executing simulation languages. / Korn, Granino A.; Vakilzadian, Hamid.

In: Mathematics and Computers in Simulation, Vol. 28, No. 2, 04.1986, p. 129-139.

Research output: Contribution to journalArticle

@article{d04b96850f004e959670a40467a2a250,
title = "Beyond desire: Pascal implementations of direct-executing simulation languages",
abstract = "Two new simulation languages, DESIRE P and DESCTOP, combine interpretation of the experiment protocol with fast compilation of the model differential equations and thus execute directly on a typed RUN command. Simulations run at about FORTRAN 77 speed. While earlier languages of this type (MICRODARE and DESIRE V3) were implemented in assembly language, both new systems are written in PASCAL except for FORTRAN integration routines and a small machine-language interface, so that the code was readily ported from the PDP-11 to the VAX. DESIRE P incorporates a new one-pass compiler and some precompiler syntax checking. DESCTOP is a general-purpose workstation language with complex arithmetic, matrix transformations, fast Fourier transforms, true procedures, and structured programming with automatic prettyprinting. Like DESIRE V3, both new languages permit convenient screen editing and contain operating-system commands and command procedures as a language subset. On the VAX, both languages support simulation with 100 or more state variables and Tektronix color graphics. An IBM PC/XT/AT version also exists.",
author = "Korn, {Granino A.} and Hamid Vakilzadian",
year = "1986",
month = "4",
doi = "10.1016/0378-4754(86)90107-2",
language = "English (US)",
volume = "28",
pages = "129--139",
journal = "Mathematics and Computers in Simulation",
issn = "0378-4754",
publisher = "Elsevier",
number = "2",

}

TY - JOUR

T1 - Beyond desire

T2 - Pascal implementations of direct-executing simulation languages

AU - Korn, Granino A.

AU - Vakilzadian, Hamid

PY - 1986/4

Y1 - 1986/4

N2 - Two new simulation languages, DESIRE P and DESCTOP, combine interpretation of the experiment protocol with fast compilation of the model differential equations and thus execute directly on a typed RUN command. Simulations run at about FORTRAN 77 speed. While earlier languages of this type (MICRODARE and DESIRE V3) were implemented in assembly language, both new systems are written in PASCAL except for FORTRAN integration routines and a small machine-language interface, so that the code was readily ported from the PDP-11 to the VAX. DESIRE P incorporates a new one-pass compiler and some precompiler syntax checking. DESCTOP is a general-purpose workstation language with complex arithmetic, matrix transformations, fast Fourier transforms, true procedures, and structured programming with automatic prettyprinting. Like DESIRE V3, both new languages permit convenient screen editing and contain operating-system commands and command procedures as a language subset. On the VAX, both languages support simulation with 100 or more state variables and Tektronix color graphics. An IBM PC/XT/AT version also exists.

AB - Two new simulation languages, DESIRE P and DESCTOP, combine interpretation of the experiment protocol with fast compilation of the model differential equations and thus execute directly on a typed RUN command. Simulations run at about FORTRAN 77 speed. While earlier languages of this type (MICRODARE and DESIRE V3) were implemented in assembly language, both new systems are written in PASCAL except for FORTRAN integration routines and a small machine-language interface, so that the code was readily ported from the PDP-11 to the VAX. DESIRE P incorporates a new one-pass compiler and some precompiler syntax checking. DESCTOP is a general-purpose workstation language with complex arithmetic, matrix transformations, fast Fourier transforms, true procedures, and structured programming with automatic prettyprinting. Like DESIRE V3, both new languages permit convenient screen editing and contain operating-system commands and command procedures as a language subset. On the VAX, both languages support simulation with 100 or more state variables and Tektronix color graphics. An IBM PC/XT/AT version also exists.

UR - http://www.scopus.com/inward/record.url?scp=0022488847&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=0022488847&partnerID=8YFLogxK

U2 - 10.1016/0378-4754(86)90107-2

DO - 10.1016/0378-4754(86)90107-2

M3 - Article

AN - SCOPUS:0022488847

VL - 28

SP - 129

EP - 139

JO - Mathematics and Computers in Simulation

JF - Mathematics and Computers in Simulation

SN - 0378-4754

IS - 2

ER -