Welcome to the Dictionary of Programming Languages, a compendium
of computer coding methods assembled to provide information and
aid your appreciation for computer science history.
Browse the dictionary by clicking on a section:
Get a full dump of the dictionary:
List of Names
- Language type:
M - Mathematical or Simulation
SLAM was a discrete system modelling
language, mainly oriented toward discrete
event simulation of service scheduling,
manufacturing, military logistics,
computer architectures, and other
interconnected concurrent systems. SLAM is a
proprietary language owned by Pritsker &
Associates (now Pritsker Corporation).
SLAM went through many versions, the
last being 4.2. The language had a
Fortran-like syntax, with special
operators for defining discrete
event networks. The language offered
a wide variety of network components,
probability distributions, and reporting
SLAM is implemented as a Fortran
preprocessor. Editions are available
for most Unix systems, mainframes, and
Windows PCs. Some versions had
slightly different names, like "Slamsystem."
SLAM has been superseded by newer
products, but is still used in academic
settings to teach queuing system simulation
and related topics. Information on
SLAM is not easily available on the web.
A.A.B. Pritsker et al, 1976-77
- See Also:
SLAM offered a very useful paradigm for
network simulation, because the constructs
of the language mapped directly to
the elements of the network model at
an appropriate semantic level (not too
high, not too low). Also, an ambitious
programmer could create new network elements
by coding them in Fortran.
SLAM was a successor to an older Fortran-based
discrete simulation language named GASP.
- Sample code:
An example in rather old-fashioned SLAM
from the Pritsker & Pegden textbook, 1978.
GEN, PEGDEN, SERIAL WORK AREAS QUEUE MODEL, 7/14/77, 1;
CREATE, EXPON(.4), , 1;
QUEUE(1), 0, 4, BALK(SUB);
QUEUE(2), 0, 2, BLOCK;
COLCT, INT(1), TIME IN SYSTEM, 20/0/.25
SUB COLCT,BET,TIME BETWEEN BALKS;
Descriptions in this dictionary are ©1997-99 Neal Ziring. Some
examples copyright of their respective authors. Some
technologies and languages are trademarked. Permission to
copy descriptions is granted as long as authorship credit is preserved.
Comments on this dictionary, corrections and suggestions, are all welcome.
Please use email, the address is email@example.com
[Ziring MicroWeb Home]
Dictionary and script maintained by Neal Ziring, last major modifications 3/18/98. Most recent
additions to dictionary and master list, 1/00.