11 January 2006

Thought for the day

“Computer Science in the 1960s to 80s spent a lot of effort making languages which were as powerful as possible. Nowadays we have to appreciate the reasons for picking not the most powerful solution but the least powerful.” Tim Berners-Lee


I think I might start getting heavily into computer science, particularly programming language design. If I think I can keep up this level of interest, I might go back to school.

If you know Haskell, check this out: A tutorial on the universality and expressiveness of fold. fold is a lot like Python's built-in reduce() or C++'s std::accumulate(). But Haskell's syntax is such that fold is easy to use. Whether that's good or bad I'll leave to you.

No comments: