Slashdot Mirror


Paul Hudak, Co-creator of Haskell, Has Died

Esther Schindler writes: Yale is reporting that Paul Hudak, professor of computer science and master of Saybrook College, died last night after a long battle with leukemia. He was known as one of the principal designers of Haskell, which you probably don't need to be told he defined as "a purely functional programming language."

3 of 138 comments (clear)

  1. I remember him From Usenet as quite a gentleman by shoor · · Score: 4, Informative

    I posted on one of the Usenet groups (probably sci.lang.functional or sci.lang.haskell) about his book The Haskell School of Expression. It's been awhile, but I vaguely remember posting about a mistake or typo, and he replied right there on Usenet acknowledging the error. He was generally very generous and helpful on the newsgroup.

    --
    In theory, theory and practice are the same; in practice they're different. (Yogi Berra & A. Einstein)
  2. Now we finally know: Paul Hudak was born. by netsavior · · Score: 5, Funny

    (lazy evaluation)

  3. Put away the bingo card by dwheeler · · Score: 4, Interesting

    Put away the bingo card. Some languages, like Lisp and Haskell, actually DO bring seriously different ideas to the table, and there are tasks where their ideas are useful. A few examples may help. Once a "variable" is set, you cannot change its value (though it CAN go out of scope). This has serious reasoning and optimization advantages, but it requires a different way of thinking. Haskell has lazy evaluation, i.e., it computes nothing until you ask for it. It's routine to define infinitely-large data structures, which is a non-problem because only the parts you need are calculated. If you're only familiar with the ALGOL language family (C, C++, Objective-C, Java, C#, PHP, Python, etc.), you'll need to do some real learning.

    --
    - David A. Wheeler (see my Secure Programming HOWTO)