{{multiple issues| {{primary sources|date=November 2012}} {{refimprove|date=May 2017}} }} {{Short description|Programming language used to describe the operation of a simulation on a computer}} A computer '''simulation language''' is used to describe the operation of a simulation on a computer.<ref>Dahl, Ole-Johan, and Kristen Nygaard. "[http://folk.uio.no/simula67/Archive/artikkel1966cacm.pdf SIMULA: an ALGOL-based simulation language]." Communications of the ACM 9.9 (1966): 671-678.</ref><ref>Fritzson, Peter, and Vadim Engelson. "[http://extras.springer.com/2000/978-3-540-67660-7/papers/1445/14450067.pdf Modelica—A unified object-oriented language for system modeling and simulation]." European Conference on Object-Oriented Programming. Springer, Berlin, Heidelberg, 1998.</ref> 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 distributions.
==See also== * {{annotated link|Discrete event simulation}} * List of computer simulation software * List of HDL simulators: simulators whose model is specified using a hardware description language * {{annotated link|Simulation}}
==References== {{Reflist}}
{{Programming paradigms navbox}}
Category:Simulation programming languages Category:Stochastic simulation {{prog-lang-stub}}