Evaluation strategy - Wikipedia, the free encyclopedia

CentralNotice Evaluation strategy From Wikipedia, the free encyclopedia Jump to: navigation , search Evaluation strategies Strict evaluation: Eager evaluation Applicative order Call by value Call by reference Call by address Call by sharing 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 v t e A programming language uses an evaluation strategy to determine when to evaluate the argument(s) of a function call (for function, also read: operation, method, or relation) and what kind of value to pass to the function. For example, call-by-value/pass-by-reference specifies that a function application evaluates the argument before it p...

Linked on 2014-12-02 00:49:33 | Similar Links