Functional and lazy language design: Programming Language Design course | Zoonk
32. Functional and lazy language design
Design around immutable data, pure functions, recursion, persistent structures, and function composition. Add lazy evaluation and reason about sharing, space leaks, and observable effects.