| Name | Last modified | Size | Description | |
|---|---|---|---|---|
| Parent Directory | - | |||
| slides/ | 2026-01-13 23:58 | - | ||
| slides.pdf | 2026-01-09 09:20 | 2.0M | ||
| comments.html | 2026-01-21 07:32 | 23K | Comments on "A Geneaology of Functional Programming Languages" | |
Abstract: In a critical contribution to the futile endeavor to agree what "functional programming" even is supposed to be, I will be sketching the background, conditions, implementations and development of features commonly associated with functional programming (recursion, pure and first-class functions/higher-order functions, ADTs, absence of side-effects, lazy evaluation, ...).
case expression before NPL/HOPE can be found in Proving properties of programs by structural induction by Burstall in 1969, where he notes:
These cases expressions were partly suggested by a case switch on type introduced into CPL by M. Richards (1967).