News for hackers. Stuff that matters.
Re:Racket is 25 by nikofeyn on Sunday May 10, 2020 @05:51PM (#23136596)
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-part-b

Re:Racket is 25 by manish_gill on Sunday May 10, 2020 @06:35PM (#23136961)
I 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! :)