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."
But I can't be arsed to write any more
Watch this Heartland Institute video
He founded Haskill and was the inventor of the original Apple computer.
UNITE with the Campaign for a Free Internet because today, our future begins with tomorrow!
I'm sorry, but this is the first time I ever hear about Haskell. There's just too many fringe projects, languages, frameworks, widgets and services out there, you can't know about them all.
Get free satoshi (Bitcoin) and Dogecoins
Which you don't need to be told means "an idea", and not "principal", which means "main". Funny how programmers who learn 50 languages and can make sense of $%$%!!!@#x_stuff&&_do have a hard time with simple english...
That is all.
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)
(lazy evaluation)
Why would someone develop a language that didn't work?
May be thats why it's design is so cool. Its a cool language.
It tried to compute a cure for leukemia, but kept failing due to performance bottlenecks.
Have gnu, will travel.
For those who never heard of Haskell and are looking for an example project written using this language check out Pandoc: http://pandoc.org/. Other examples are Darcs (version control) and xmonad (tiling window manager).
Perl Programmer for hire
why won't you edit?
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)
I suggest your Grecos make a big fuss and then demand from any English-speaking person who uses a greek-derived word something like 10 Euros per greco word.
That would enable you to contiune to live the life of Diogenes In The Barrel. If the English are so naive as the Germans. I guess not, but you better try before you even think of real work. How would the world end if greeks did any work ???
I was taught Miranda (precursor to Haskell) some twenty years ago in my undergraduate degree. To this day I use still functional programming (Haskell) to prototype any reasonably complex algorithm.
To give you an idea of how compact functional programming languages can express complex algorithms - here's quicksort:
qsort (x:xs) = qsort (filter ( x) xs)
Couple high level functions with closure gives us a very powerful tool to express complex algorithms.
Paul Hudak was a great man and friend to those who knew him. Please read his full obituary and honor the memory of this humble and multi-talented genius.