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

Robert Harper has recently started blogging and is claiming a big success with teaching functional programming to first year students. http://existentialtype.wordpress.com/2011/03/21/the-dog-that...

"...we are placing a strong emphasis on verification and proof as tools for the practicing programmer, chief among these being the infamous hellhounds of Computer Science, induction and recursion."

andrejbauer wants to know why Prof Harper is using SML instead of Haskell. There is a slight technical difficulty about proofs in a lazy language but "Well, in Haskell you’d have to use coinduction rather than induction, since the recursive definitions of datatypes are understood as final coalgebras."

That seems to make the point that ML is easier due to synergies with learning to create inductive proofs in maths lessons.



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

Search: