Sunday, October 7, 2007

Why they should teach functional languages in Computer Science

This is a Google paper on using a map/reduce strategy to do computations on masses of commodity hardware in parallel. It's very cool, and it helps Google do what it does. If you were taught Lisp or Haskell at university you will probably find most of the paper quite straight-froward.

Word has it that UNSW doesn't teach Haskell in Comp1A anymore. Apparently someone decided that students should now spend their first semester in computer science learning about printf instead of recursion.