Hacker News Comments on
coursera.org/learn/programming-languages-part-b
Coursera
·
Offered by University of Washington
·
5
HN comments
- This course is unranked · view top recommended courses
Hacker News Stories and Comments
All the comments and stories posted to Hacker News that reference this url.I recently completed Programming languages - Part B, by Dan Grossman on coursera (https://www.coursera.org/learn/programming-languages-part-b). The homework in Racket was a very similar problem. Needless to say it was mindbending and to get the final interpreter work with all those expressions(nested) / lambdas was so satisfying!
The Coursera course Programming Languages (Part A and B) by Dan Grossman teaches FP (and more) using SML and Racket. I enjoyed this course a lot. I would not recommend it for kids, but it should be great for students with some limited programming experience.[1]: https://www.coursera.org/learn/programming-languages
[2]: https://www.coursera.org/learn/programming-languages-part-b
The "Programming Languages" three part series by Dan Grossman is excellent.https://www.coursera.org/learn/programming-languages https://www.coursera.org/learn/programming-languages-part-b https://www.coursera.org/learn/programming-languages-part-c
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.
⬐ manish_gillI 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! :)
https://www.coursera.org/learn/programming-languages-part-bThis 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.
⬐ jplayer01Thank you.