Simulation language: Difference between revisions

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
imported>TheAMmollusc
See also: Added List of HDL simulators
 
imported>Lindsay658
 
Line 3: Line 3:
{{refimprove|date=May 2017}}
{{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 simulation|continuous]] and [[Discrete event simulation|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 number generator|pseudo-random numbers]] and variants from different [[probability distribution]]s.
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 simulation|continuous]] and [[Discrete event simulation|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 number generator|pseudo-random numbers]] and variants from different [[probability distribution]]s.


==See also==
==See also==
* [[Discrete event simulation]]
* {{annotated link|Discrete event simulation}}
* [[List of computer simulation software]]
* [[List of computer simulation software]]
* [[List of HDL simulators]]: simulators whose model is specified using a [[hardware description language]]
* [[List of HDL simulators]]: simulators whose model is specified using a [[hardware description language]]
* {{annotated link|Simulation}}


==References==
==References==
Line 16: Line 17:
[[Category:Simulation programming languages]]
[[Category:Simulation programming languages]]
[[Category:Stochastic simulation]]
[[Category:Stochastic simulation]]
{{prog-lang-stub}}
{{prog-lang-stub}}

Latest revision as of 04:21, 13 July 2025

Template:Multiple issues Template:Short description A computer simulation language is used to describe the operation of a simulation on a computer.[1][2] 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

References

Template:Reflist Template:Prog-lang-stub

  1. Dahl, Ole-Johan, and Kristen Nygaard. "SIMULA: an ALGOL-based simulation language." Communications of the ACM 9.9 (1966): 671-678.
  2. 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.