3 ms·
as others have said, the little schemer (for functions) and also the little mler (for types) are purpose built to thinking about functions and types recursively
by nikofeyn 6y ago
as others have said, the little schemer (for functions) and also the little mler (for types) are purpose built to thinking about functions and types recursively.
also, the coursera course programming languages by dan grossman is an excellent course on doing things recursively. in part a, you learn sml, and in part b, you learn racket and build a simple interpreter.
https://www.coursera.org/learn/programming-languages https://www.coursera.org/learn/programming-languages
https://www.coursera.org/learn/programming-languages-part-b https://www.coursera.org/learn/programming-languages-part-b
- manish_gill 6y agoI actually finished that course when it first came out (and was a single course as opposed to a 3 part breakdown) way back, like 4-5 years ago. Thanks all for the suggestions! :)