"
Of course, it's not necessary to use a functional programming language to use these techniques. Because ideas from the functional programming world are appearing in mainstream languages, it is more important than ever to understand these techniques. Tom Christiansen said it best:
A programmer who hasn't been exposed to all four of the imperative, functional, objective, and logical programming styles has one or more conceptual blindspots. It's like knowing how to boil but not fry. Programming is not a skill one develops in five easy lessons.
Many programming languages offer a mixture of styles. Most object oriented languages have an imperative core, where classes, objects and methods provide a thin veneer over a language that is little more than a slightly improved version of C. Many functional programming languages mix functional, imperative, and object-oriented styles together in a manner that makes it difficult to tell them apart.
Haskell, on the other hand, is a purely functional language that restricts itself to the functional style of programming. Learning and using Haskell makes it easy to see the power and benefits of lambda calculus and functional programming.
Perfume experts help unmask remains as Egyptian mummy.
The relics of St Joan of Arc are not the remains of the fifteenth-century French heroine after all, according to European experts who have analysed the sacred scraps. Instead, they say the relics are a forgery, made from the remains of an Egyptian mummy.
Audio-video drives are back on the menu, with Western Digital bringing out a range of IDE and SATA hard disks that goes to a chunky 500GB – enough for up to 30 hours of HD video, reckons WD.
One day a florist goes to a barber for a haircut. After the cut he asked about his bill and the barber replies: "I'm sorry, I cannot accept money from you; I'm doing community service this week." The florist is pleased and leaves the shop.
Next morning when the barber goes to open his shop, there is a thank you card and a dozen roses waiting for him at his door.
With your bare hands?!?