Matches in DBpedia 2016-04 for { <http://dbpedia.org/resource/Lazy_evaluation> ?p ?o }
- 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.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 the evaluation strategy employed in most programming languages.".
- Lazy_evaluation wikiPageExternalLink summary?doi=10.1.1.35.2016.
- Lazy_evaluation wikiPageExternalLink the-real-point-of-laziness.
- Lazy_evaluation wikiPageExternalLink citation.cfm?id=811543.
- Lazy_evaluation wikiPageExternalLink TR44.pdf.
- Lazy_evaluation wikiPageExternalLink whyfp90.pdf.
- Lazy_evaluation wikiPageExternalLink more-points-for-lazy-evaluation-in.html.
- Lazy_evaluation wikiPageExternalLink wiki?LazyEvaluation.
- Lazy_evaluation wikiPageExternalLink 2.toc.
- Lazy_evaluation wikiPageExternalLink charming_python_b13.html.
- Lazy_evaluation wikiPageExternalLink Lazy_evaluation.
- Lazy_evaluation wikiPageExternalLink lazyinstrict.ps.gz.
- Lazy_evaluation wikiPageExternalLink ?LazyEvaluation.
- Lazy_evaluation wikiPageExternalLink citation.cfm?id=72554.
- Lazy_evaluation wikiPageExternalLink introduction.html.
- Lazy_evaluation wikiPageExternalLink Lazy_evaluation.
- Lazy_evaluation wikiPageExternalLink lazy-evaluation.html.
- Lazy_evaluation wikiPageExternalLink y7450255v2670167.
- Lazy_evaluation wikiPageExternalLink guide-lazy-evaluation-haskell.
- Lazy_evaluation wikiPageID "18155".
- Lazy_evaluation wikiPageLength "23549".
- Lazy_evaluation wikiPageOutDegree "72".
- Lazy_evaluation wikiPageRevisionID "707196083".
- Lazy_evaluation wikiPageWikiLink .NET_Framework.
- Lazy_evaluation wikiPageWikiLink C++.
- Lazy_evaluation wikiPageWikiLink Category:Articles_with_example_Haskell_code.
- Lazy_evaluation wikiPageWikiLink Category:Compiler_optimizations.
- Lazy_evaluation wikiPageWikiLink Category:Evaluation_strategy.
- Lazy_evaluation wikiPageWikiLink Category:Implementation_of_functional_programming_languages.
- Lazy_evaluation wikiPageWikiLink Combinatory_logic.
- Lazy_evaluation wikiPageWikiLink Control_flow.
- Lazy_evaluation wikiPageWikiLink Copy-on-write.
- Lazy_evaluation wikiPageWikiLink Currying.
- Lazy_evaluation wikiPageWikiLink D_(programming_language).
- Lazy_evaluation wikiPageWikiLink Daniel_P._Friedman.
- Lazy_evaluation wikiPageWikiLink Data_structure.
- Lazy_evaluation wikiPageWikiLink Dataflow.
- Lazy_evaluation wikiPageWikiLink Demand_paging.
- Lazy_evaluation wikiPageWikiLink Eager_evaluation.
- Lazy_evaluation wikiPageWikiLink Evaluation_strategy.
- Lazy_evaluation wikiPageWikiLink Exception_handling.
- Lazy_evaluation wikiPageWikiLink Expression_(computer_science).
- Lazy_evaluation wikiPageWikiLink Fibonacci_number.
- Lazy_evaluation wikiPageWikiLink Fold_(higher-order_function).
- Lazy_evaluation wikiPageWikiLink Functional_programming.
- Lazy_evaluation wikiPageWikiLink Futures_and_promises.
- Lazy_evaluation wikiPageWikiLink Graph_reduction.
- Lazy_evaluation wikiPageWikiLink Haskell_(programming_language).
- Lazy_evaluation wikiPageWikiLink Incremental_computing.
- Lazy_evaluation wikiPageWikiLink output.
- Lazy_evaluation wikiPageWikiLink James_H._Morris.
- Lazy_evaluation wikiPageWikiLink John_Hughes_(computer_scientist).
- Lazy_evaluation wikiPageWikiLink Jon_Bentley_(computer_scientist).
- Lazy_evaluation wikiPageWikiLink Lambda_calculus.
- Lazy_evaluation wikiPageWikiLink Lazy_initialization.
- Lazy_evaluation wikiPageWikiLink Lennart_Augustsson.
- Lazy_evaluation wikiPageWikiLink Lookahead.
- Lazy_evaluation wikiPageWikiLink MATLAB.
- Lazy_evaluation wikiPageWikiLink Memoization.
- Lazy_evaluation wikiPageWikiLink Memory_leak.
- Lazy_evaluation wikiPageWikiLink Miranda_(programming_language).
- Lazy_evaluation wikiPageWikiLink Mmap.
- Lazy_evaluation wikiPageWikiLink Nemerle.
- Lazy_evaluation wikiPageWikiLink OCaml.
- Lazy_evaluation wikiPageWikiLink Out_of_memory.
- Lazy_evaluation wikiPageWikiLink Perl.
- Lazy_evaluation wikiPageWikiLink Perl_6.
- Lazy_evaluation wikiPageWikiLink Philip_Wadler.
- Lazy_evaluation wikiPageWikiLink Portland_Pattern_Repository.
- Lazy_evaluation wikiPageWikiLink Programming_language.
- Lazy_evaluation wikiPageWikiLink Programming_language_theory.
- Lazy_evaluation wikiPageWikiLink Python_(programming_language).
- Lazy_evaluation wikiPageWikiLink Robert_Harper_(computer_scientist).
- Lazy_evaluation wikiPageWikiLink Robin_Milner.
- Lazy_evaluation wikiPageWikiLink Scheme_(programming_language).
- Lazy_evaluation wikiPageWikiLink Sharing.
- Lazy_evaluation wikiPageWikiLink Short-circuit_evaluation.
- Lazy_evaluation wikiPageWikiLink Stream_(computing).
- Lazy_evaluation wikiPageWikiLink Strict_programming_language.
- Lazy_evaluation wikiPageWikiLink Strictness_analysis.
- Lazy_evaluation wikiPageWikiLink Subroutine.
- Lazy_evaluation wikiPageWikiLink Syntax_(programming_languages).
- Lazy_evaluation wikiPageWikiLink The_Computer_Journal.
- Lazy_evaluation wikiPageWikiLink Thunk.
- Lazy_evaluation wikiPageWikiLink Windowing_system.
- Lazy_evaluation wikiPageWikiLinkText ""lazy cons"".
- Lazy_evaluation wikiPageWikiLinkText "Controlling eagerness in lazy languages".
- Lazy_evaluation wikiPageWikiLinkText "Infinite streams".
- Lazy_evaluation wikiPageWikiLinkText "Laziness".
- Lazy_evaluation wikiPageWikiLinkText "Lazy Evaluation".
- Lazy_evaluation wikiPageWikiLinkText "Lazy evaluation".
- Lazy_evaluation wikiPageWikiLinkText "Lazy property evaluation".
- Lazy_evaluation wikiPageWikiLinkText "Lazy".
- Lazy_evaluation wikiPageWikiLinkText "Lazy_evaluation#Delayed_evaluation".
- Lazy_evaluation wikiPageWikiLinkText "delayed-evaluation".
- Lazy_evaluation wikiPageWikiLinkText "evaluated only as needed".
- Lazy_evaluation wikiPageWikiLinkText "infinite list".
- Lazy_evaluation wikiPageWikiLinkText "lazily evaluated".
- Lazy_evaluation wikiPageWikiLinkText "lazily".
- Lazy_evaluation wikiPageWikiLinkText "laziness".