Penguin
Blame: StrictEvaluation
EditPageHistoryDiffInfoLikePages
Annotated edit history of StrictEvaluation version 7, including all changes. View license author blame.
Rev Author # Line
7 AristotlePagaltzis 1 StrictEvaluation is the traditional approach to evaluating expressions in a ProgrammingLanguage. It means that the values of sub-expressions are worked out before passing them to operators, and that the values of parameters are worked out before passing them to functions.
1 GlynWebster 2
7 AristotlePagaltzis 3 This is the norm in imperative programming used in [ProgrammingLanguage]s like [C], [C++] or [Java] and in in "unpure" functional programming used in languages like [ML] and [LISP]. StrictEvaluation means you can predict the order that expressions will be evaluated in, so other language features like reassignable variables and a conventional I/O system become practical.
1 GlynWebster 4
5 AristotlePagaltzis 5 Contrast LazyEvaluation.

PHP Warning

lib/blame.php:177: Warning: Invalid argument supplied for foreach()