Why Lazy Functional Programming Languages Rule
Da Massive writes "Techworld has an in-depth chat with Simon Peyton-Jones about the development of Haskell and his philosophy of do one thing, and do it well. Peyton-Jones describes his interest in lazy functional programming languages, and chats about their increasing relevance in a world with rapidly increasing multi-core CPUs and clusters. 'I think Haskell is increasingly well placed for this multi-core stuff, as I think people are increasingly going to look to languages like Haskell and say 'oh, that's where we can get some good ideas at least', whether or not it's the actual language or concrete syntax that they adopt.'"
But I was too lazy to click on 13 pageviews.
The picture in the linked article is missing a beard.
If you can read this, I forgot to post anonymously.
And it is a suck-up functional programming language.
The output of all my Haskell programs is: "Gee Mrs. Cleaver. You look nice today."
Don't worry.
In a few years you will see c++++ which will be c++ with functional programing tacked on. Of course you will also see Functional Object C but only Apple will use that.
See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
Could this be the year of Haskell in the developer's tool box?
Copyright infringement is "piracy" in the same way DRM is "consumer rape"
...is the one with the newspaper over its face, snoring in the corner, cans of soda piled up on the desk. The functional language is the one that has finished psychotherapy, is fully alert and active, and has a far higher risk of suffering a heart attack from overwork.
It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
I haven't really been able to figure out how to do anything significant in Haskell. But I suspect that one day a language more like haskell and less like C will end up being the most popular. Monads and all that kind of confuses me.I think it helps if you have a strong math background and are comfortable with Lambda calculus.
Monads, lambda, calculs...arrr, matey, now I know why Haskell's such a bloody mess - Neal Stephenson wrote it! That be why it seems good at first and falls apart at the end.
That underlying C code is what needs to be written carefully, because you use Haskell itself to write its own compiler.
There's a Haskell compiler written in Haskell already. Where does C fit in to that?
After the 'l' and before the 'o'.
A learning experience is one of those things that say, 'You know that thing you just did? Don't do that.' - D. Adams
Ironically, the metaphor made here works... While vulgar (and therefore maybe flamebait,) it's not really off topic.