A computer simulation language is used to describe the operation of a
simulation
A simulation is an imitative representation of a process or system that could exist in the real world. In this broad sense, simulation can often be used interchangeably with model. Sometimes a clear distinction between the two terms is made, in ...
on a computer.
[Fritzson, Peter, and Vadim Engelson.]
Modelica—A unified object-oriented language for system modeling and simulation
" European Conference on Object-Oriented Programming. Springer, Berlin, Heidelberg, 1998. There are two major types of simulation:
continuous and
discrete event though more modern languages can handle more complex combinations. Most languages also have a graphical interface and at least a simple statistic gathering capability for the analysis of the results. An important part of discrete-event languages is the ability to generate
pseudo-random numbers and variants from different
probability distribution
In probability theory and statistics, a probability distribution is a Function (mathematics), function that gives the probabilities of occurrence of possible events for an Experiment (probability theory), experiment. It is a mathematical descri ...
s.
See also
*
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 ...
*
List of computer simulation software
*
List of HDL simulators
HDL simulators are software packages that simulate expressions written in one of the hardware description languages, such as VHDL, Verilog, SystemVerilog.
This page is intended to list current and historical HDL simulators, accelerators, emulat ...
: simulators whose model is specified using a
hardware description language
In computer engineering, a hardware description language (HDL) is a specialized computer language used to describe the structure and behavior of electronic circuits, usually to design application-specific integrated circuits (ASICs) and to progra ...
References
Simulation programming languages
Stochastic simulation
{{prog-lang-stub