
#367 overall
Programming Languages, Part B
Coursera
2 recommenders · 2 threads · recommended in 1 year, 2020 · score 1.4
Part B of Dan Grossman's Coursera Programming Languages series, which teaches Racket and functional programming concepts and includes a project building a simple interpreter. Part A covers ML.
Commenters call the course excellent for learning to think recursively, and one says it is worth taking for the interpreter project even if you skip the rest of the series.
Programming Languagesintermediatefreemiumvideo lectures#racket#functional programming#interpreters#closures#grossman
Recommendations by year
20062026
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
https://www.coursera.org/learn/programming-languages-part-b
This is Part B, but there's also parts A and C. While I recommend the whole course, you don't need to take it all if you just want the interpreter project.
The networking course was discontinued, but these are the videos: https://www.youtube.com/playlist?list=PLEAYkSg4uSQ2dr0XO_Nwa...
The videos aren't terrible, but the homework was worthless.