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

When I was at student at Imperial College, London, programming 1 was all taught in Haskell http://www.doc.ic.ac.uk/teaching/coursedetails/120.1

It seemed like a silly idea then, but in hindsight was a genius move. It normalised the class (prior knowledge in a real didn't matter), and taught programming from first principles. Picking up new languages after this was significancy easier.



You are lucky. For first 8 years of my software career, I did not know anything other than C-based languages (except Lisp). Haskell made me realize what 'real' computer science is.


UCL does something similar. C is the first half of the first term, Haskell is the second half.


How do you teach Haskell from first principles? Did you start with the lambda calculus and Core?




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

Search: