Lazy Evaluation
Course subject(s)
Module 11. Lazy Evaluation
What distinguishes Haskell from other languages with higher-order functions is that Haskell uses lazy evaluation to evaluate expressions. We start by reviewing the notion of evaluation, consider various evaluation strategies, discuss infinite structures and modular programming, and conclude by showing that often strict evaluation is rather handy when you want to write performant code.
Jam Session
Introduction to Functional Programming by TU Delft OpenCourseWare is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
Based on a work at https://ocw.tudelft.nl/courses/introduction-to-functional-programming/.