4 ms·
Hmm, this looks pretty interesting. Would anyone happen to know why they dropped the course originally? Is there any sort of push for more functional programmin
by mrlase 15y ago
Hmm, this looks pretty interesting. Would anyone happen to know why they dropped the course originally? Is there any sort of push for more functional programming at MIT now? I saw that they had a Haskell class listed on the SIPB IAP 2012 page.
CMU also has a Haskell course and also is pushing for a complete "elimination" so to speak of OOP from their curriculum (http://reports-archive.adm.cs.cmu.edu/anon/2010/CMU-CS-10-140.pdf http://reports-archive.adm.cs.cmu.edu/anon/2010/CMU-CS-10-14...).
EDIT: Okay, I can't seem to find the page about the haskell course at CMU now. Maybe I'm thinking of a different university. Oh well, the message stays the same in regards to functional programming.
- gnosis 15y ago"Would anyone happen to know why they dropped the course originally?" http://www.wisdomandwonder.com/link/2110/why-mit-switched-from-scheme-to-python http://www.wisdomandwonder.com/link/2110/why-mit-switched-fr... http://danweinreb.org/blog/why-did-mit-switch-from-scheme-to-python http://danweinreb.org/blog/why-did-mit-switch-from-scheme-to... http://mitadmissions.org/blogs/entry/the_end_of_an_era_1 http://mitadmissions.org/blogs/entry/the_end_of_an_era_1 http://news.ycombinator.com/item?id=530605 http://news.ycombinator.com/item?id=530605
- spacemanaki 15y agoSee also: http://www.codequarterly.com/2011/hal-abelson/ http://www.codequarterly.com/2011/hal-abelson/ The change wasn't the primary subject of that interview but Seibel is a Lisper so he was clearly interested in hearing about it and asks some interesting questions about it.
- rpearl 15y agoCMU doesn't have any course explicitly on Haskell. There is a freshman course on functional programming, which is taught in Standard ML and therefore definitely has a focus on the advantages of an expressive type system.(http://www.cs.cmu.edu/~15150/ http://www.cs.cmu.edu/~15150/). There are multiple other courses where a functional paradigm is either necessary or very useful as well (http://www.cs.cmu.edu/~15210/ http://www.cs.cmu.edu/~15210/, http://www.cs.cmu.edu/~rwh/courses/ppl/ http://www.cs.cmu.edu/~rwh/courses/ppl/, http://www.cs.cmu.edu/~crary/hotc/ http://www.cs.cmu.edu/~crary/hotc/, http://symbolaris.com/course/compiler11.html http://symbolaris.com/course/compiler11.html, among others). There are currently no courses which teach object-oriented programming.