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

Creative Commons License
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/.
Back to top