Luie evaluatie: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
lf
Regel 5:
De voordelen van luie evaluatie zijn: verbeterde prestaties door het vermijden van overbodige berekeningen, het vermijden van foutieve situaties in gecombineerde expressies en de mogelijkheid om om te gaan met [[Oneindigheid|oneindige]] [[Datastructuur|datastructuren]]. Ook is het mogelijk [[Control flow|controlestructuren]] als [[Functie (wiskunde)|functies]] te definiëren in plaats van ingebouwde structuren.
 
Programmeertalen die gebruikmaken van luie evaluatie kunnen verder onderverdeeld worden in talen die een ''call-by-name'' of een ''call-by-need'' -[[evaluatiestrategie]] gebruiken. De meeste luie programmeertalen, zoals [[Haskell (programmeertaal)|Haskell]], maken gebruik van een call-by-need strategieneedstrategie omwille van de snelheid maar bij theoretische berekeningen met luie evaluatie gebruikt men call-by-name omwille van de eenvoud.
 
Het tegenovergestelde van luie evaluatie is [[strikte evaluatie]] (in het Engels: ''strict evaluation'').