Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

programming languages (parts a, b, and c) by dan grossman

https://www.coursera.org/learn/programming-languages

introduces the underpinnings of programming languages via standard ml, racket, and ruby.



I second this recommendation. A really good course, and if you do all 3 parts it's really the equivalent of a full university course. Covers the main concepts in modern programming languages, such static vs. dynamic typing, OO vs functional, and does so I consdierable depth, with reasonably challenging programming projects. Even if you think you already know this stuff, it's a good review and I guarantee you'll learn a few new things.

Also, Dan is a good professor and is really enthusiastic about the subject.


yep, it's a very fun course and very well organized, including code reviews for homework. i fixed some issues found in mine and enjoyed reviewing others' work. i do wish there were programming assignments for sml's module system though. that part felt a bit tacked on.

i still need to go back and finish the ruby section. at that point in the course, i got distracted with other things.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: