catflap.org Online Dictionary Query


Query string:
Search type:
Database:

Database copyright information
Server information


6 definitions found
From The Free On-line Dictionary of Computing (27 SEP 03) :   [ foldoc ]

  lazy evaluation
       
           An evaluation strategy combining normal order
          evaluation with updating.  Under normal order evaluation
          (outermost or call-by-name evaluation) an expression is
          evaluated only when its value is needed in order for the
          program to return (the next part of) its result.  Updating
          means that if an expression's value is needed more than once
          (i.e. it is shared), the result of the first evaluation is
          remembered and subsequent requests for it will return the
          remembered value immediately without further evaluation.  This
          is often implemented by graph reduction.  An unevaluated
          expression is represented as a closure - a data structure
          containing all the information required to evaluate the
          expression.
       
          Lazy evaluation is one evaluation strategy used to implement
          non-{strict functions.  Function arguments may be infinite
          data structures (especially lists) of values, the components
          of which are evaluated as needed.
       
          According to Phil Wadler the term was invented by Jim Morris.
       
          Opposite: eager evaluation.
       
          A partial kind of lazy evaluation implements lazy data
          structures or especially lazy lists where function arguments
          are passed evaluated but the arguments of data constructors
          are not evaluated.
       
          Full laziness is a program transformation which aims to
          optimise lazy evaluation by ensuring that all subexpressions
          in a function body which do not depend on the function's
          arguments are only evaluated once.
       
          (1994-12-14)
       
       

From English Wiktionary: All languages (2023-07-27) :   [ dictinfo.com:wikt-en-ALL-2023-07-27 ]

  lazy evaluation
     n.
     (lb en computing) Any of a variety of computing techniques that delay
  the computation of expressions until (and unless) the results are
  needed.

From English Wiktionary: English language only (2023-07-27) :   [ dictinfo.com:wikt-en-en-2023-07-27 ]

  lazy evaluation
     n.
     (lb en computing) Any of a variety of computing techniques that delay
  the computation of expressions until (and unless) the results are
  needed.

From English Wiktionary: Western, Greek, and Slavonic languages only (2023-07-27) :   [ dictinfo.com:wikt-en-Western_Greek_Slavonic-2023-07-27 ]

  lazy evaluation
     n.
     (lb en computing) Any of a variety of computing techniques that delay
  the computation of expressions until (and unless) the results are
  needed.

From English Wiktionary: Western languages only (2023-07-27) :   [ dictinfo.com:wikt-en-Western-2023-07-27 ]

  lazy evaluation
     n.
     (lb en computing) Any of a variety of computing techniques that delay
  the computation of expressions until (and unless) the results are
  needed.

From English-Croatian FreeDict Dictionary ver. 0.2.2 :   [ freedict:eng-hrv ]

  lazy evaluation /lˈeɪzi ɪvˌaljuːˈeɪʃən/
  pasivno vrednovanje, sporo vrednovanje

Questions or comments about this site? Contact dictionary@catflap.org
Access Stats