Matches in DBpedia 2014 for { <http://dbpedia.org/resource/Lazy_evaluation> ?p ?o. }
Showing items 1 to 65 of
65
with 100 items per page.
- Lazy_evaluation abstract "In programming language theory, lazy evaluation, or call-by-need is an evaluation strategy which delays the evaluation of an expression until its value is needed (non-strict evaluation) and which also avoids repeated evaluations (sharing). The sharing can reduce the running time of certain functions by an exponential factor over other non-strict evaluation strategies, such as call-by-name.[citation needed]The benefits of lazy evaluation include: Performance increases by avoiding needless calculations, and error conditions in evaluating compound expressions The ability to construct potentially infinite data structures The ability to define control flow (structures) as abstractions instead of primitivesLazy evaluation is often combined with memoization, as described in Jon Bentley's Writing Efficient Programs. After a function's value is computed for that parameter or set of parameters, the result is stored in a lookup table that is indexed by the values of those parameters; the next time the function is called, the table is consulted to determine whether the result for that combination of parameter values is already available. If so, the stored result is simply returned. If not, the function is evaluated and another entry is added to the lookup table for reuse.Lazy evaluation can lead to reduction in memory footprint, since values are created when needed. However, lazy evaluation is difficult to combine with imperative features such as exception handling and input/output, because the order of operations becomes indeterminate. Lazy evaluation can introduce space leaks.The opposite of lazy evaluation is eager evaluation, sometimes known as strict evaluation. Eager evaluation is commonly the default behavior used in most programming languages.[citation needed]".
- Lazy_evaluation wikiPageExternalLink more-points-for-lazy-evaluation-in.html.
- Lazy_evaluation wikiPageExternalLink wiki?LazyEvaluation.
- Lazy_evaluation wikiPageExternalLink summary?doi=10.1.1.35.2016.
- Lazy_evaluation wikiPageExternalLink 2.toc.
- Lazy_evaluation wikiPageExternalLink the-real-point-of-laziness.
- Lazy_evaluation wikiPageExternalLink charming_python_b13.html.
- Lazy_evaluation wikiPageExternalLink Lazy_evaluation.
- Lazy_evaluation wikiPageExternalLink lazyinstrict.ps.gz.
- Lazy_evaluation wikiPageExternalLink Lazy_evaluation.
- Lazy_evaluation wikiPageExternalLink ?LazyEvaluation.
- Lazy_evaluation wikiPageExternalLink citation.cfm?id=72554.
- Lazy_evaluation wikiPageExternalLink citation.cfm?id=811543.
- Lazy_evaluation wikiPageExternalLink introduction.html.
- Lazy_evaluation wikiPageExternalLink l-lazyprog.html.
- Lazy_evaluation wikiPageExternalLink TR44.pdf.
- Lazy_evaluation wikiPageExternalLink whyfp90.pdf.
- Lazy_evaluation wikiPageExternalLink lazy-evaluation.html.
- Lazy_evaluation wikiPageExternalLink y7450255v2670167.
- Lazy_evaluation wikiPageID "18155".
- Lazy_evaluation wikiPageRevisionID "606473369".
- Lazy_evaluation hasPhotoCollection Lazy_evaluation.
- Lazy_evaluation subject Category:Articles_with_example_Haskell_code.
- Lazy_evaluation subject Category:Compiler_optimizations.
- Lazy_evaluation subject Category:Evaluation_strategy.
- Lazy_evaluation subject Category:Implementation_of_functional_programming_languages.
- Lazy_evaluation type Abstraction100002137.
- Lazy_evaluation type Act100030358.
- Lazy_evaluation type Action100037396.
- Lazy_evaluation type Change100191142.
- Lazy_evaluation type ChangeOfState100199130.
- Lazy_evaluation type CompilerOptimizations.
- Lazy_evaluation type Event100029378.
- Lazy_evaluation type Improvement100248977.
- Lazy_evaluation type Optimization100260051.
- Lazy_evaluation type PsychologicalFeature100023100.
- Lazy_evaluation type YagoPermanentlyLocatedEntity.
- Lazy_evaluation comment "In programming language theory, lazy evaluation, or call-by-need is an evaluation strategy which delays the evaluation of an expression until its value is needed (non-strict evaluation) and which also avoids repeated evaluations (sharing).".
- Lazy_evaluation label "Avaliação preguiçosa".
- Lazy_evaluation label "Evaluación perezosa".
- Lazy_evaluation label "Lazy Evaluation".
- Lazy_evaluation label "Lazy evaluation".
- Lazy_evaluation label "Luie evaluatie".
- Lazy_evaluation label "Valutazione lazy".
- Lazy_evaluation label "Wartościowanie leniwe".
- Lazy_evaluation label "Évaluation paresseuse".
- Lazy_evaluation label "Отложенные вычисления".
- Lazy_evaluation label "惰性求值".
- Lazy_evaluation label "遅延評価".
- Lazy_evaluation sameAs Lazy_Evaluation.
- Lazy_evaluation sameAs Οκνηρή_αποτίμηση.
- Lazy_evaluation sameAs Evaluación_perezosa.
- Lazy_evaluation sameAs Évaluation_paresseuse.
- Lazy_evaluation sameAs Valutazione_lazy.
- Lazy_evaluation sameAs 遅延評価.
- Lazy_evaluation sameAs 느긋한_계산법.
- Lazy_evaluation sameAs Luie_evaluatie.
- Lazy_evaluation sameAs Wartościowanie_leniwe.
- Lazy_evaluation sameAs Avaliação_preguiçosa.
- Lazy_evaluation sameAs m.04m47.
- Lazy_evaluation sameAs Q573952.
- Lazy_evaluation sameAs Q573952.
- Lazy_evaluation sameAs Lazy_evaluation.
- Lazy_evaluation wasDerivedFrom Lazy_evaluation?oldid=606473369.
- Lazy_evaluation isPrimaryTopicOf Lazy_evaluation.