Simulation language: Difference between revisions
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== | ||
* | * {{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
- Template:Annotated link
- List of computer simulation software
- List of HDL simulators: simulators whose model is specified using a hardware description language
- Template:Annotated link
References
Template:Reflist Template:Prog-lang-stub
- ↑ Dahl, Ole-Johan, and Kristen Nygaard. "SIMULA: an ALGOL-based simulation language." Communications of the ACM 9.9 (1966): 671-678.
- ↑ 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.