|
|
CPSC 429/529: Functional Programming |
|
|||||||||||||||
|
|
|
|
Instructor: Carsten Schürmann Department of Computer Science Yale University Time: MWF 9:30-10:20 Room: AKW400 |
|
|
||||||||||||
|
|
Lecture 11: Inside Haskell.But how do lazy streams actually work? In order to demonstrate this, we refine the operational semantics from the previous lectures, and add environments, closures, and recursion. This Mini-Haskell can easily be extended by other constructs. Homework 2 is about implementing this system. In the second part of the lecture we discuss a type system for Mini-Haskell. Further Reading:Carsten Schürmann.
Previous lecture: Lecture 10
|
|
||||||||||||||