Difference between revisions of "Template:Evaluation strategy"

From blackwiki
Jump to navigation Jump to search
imported>Ruud Koot
imported>Ruud Koot
(rewrite)
Line 1: Line 1:
{| class="infobox" style="text-align: center; font-size: 90%;"
+
{| class=infobox
|- style="background:#CCCCFF;"
+
|-  
! [[Computer program|Program]]<br>evaluation
+
! [[Evaluation strategy|Evaluation strategies]]
|- style="background:F9F9F9;"
+
|-  
 
|  
 
|  
[[Evaluation strategy|Strategies]]<br>
+
* [[Strict evaluation]]
[[Eager evaluation|Eager]]<br>
+
** [[Applicative order]]
[[Lazy evaluation|Lazy]]<br>
+
** [[Call by value]]
[[Partial evaluation|Partial]]<br>
+
** [[Call by reference]]
[[Remote evaluation|Remote]]<br>
+
** [[Call by sharing]]
[[Short-circuit evaluation|Short-circuit]]
+
** [[Call by copy-restore]]
 +
* [[Non-strict evaluation]]
 +
** [[Normal order]]
 +
** [[Call by name]]
 +
** [[Call by need]]/Lazy evaluation
 +
** [[Call by macro expansion]]
 +
* [[Nondeterministic strategies]]
 +
** [[Full β-reduction]]
 +
** [[Call by future]]
 +
** [[Optimistic evaluation]]
 +
* Other
 +
** [[Partial evaluation]]
 +
** [[Remote evaluation]]
 +
** [[Short-circuit evaluation]]
 
|}<noinclude>
 
|}<noinclude>
 
[[Category:Exclude in print]]
 
[[Category:Exclude in print]]
 
</noinclude>
 
</noinclude>

Revision as of 23:49, 12 March 2011