|
|
|
|
|
by mbivert
947 days ago
|
|
Rewriting standard list functions (map, fold, sum, etc.) is a good entry-level exercise. A λ-calculus interpreter can be used as an intermediate level exercise. It is in particularly valuable in the context of solidifying one's understanding of functional programming. You can also use "standard" textbooks, such as the SICP [0], and perform the exercises using the language of your choice, instead of Scheme/LISP. [0]: https://mitp-content-server.mit.edu/books/content/sectbyfn/b... |
|