"Yet functional languages never really made it to the mainstream"<p>JavaScript development these days is getting pretty darn close to what I would consider 'mainstream' functional programming.<p>Heavy use of both first class and lambda functions, and closures have been standard practices for years now. And thanks to libraries like Underscore.js partial application and the use higher order functions like map/filter/etc are also becoming very common place.<p>I'll absolutely agree that what we see is not 'pure' functional programming but neither is a good deal of real world Common Lisp.<p>Anyone who has done a lot of programming in Lisp or Haskell has probably bemoaned the fact that many people are quick to dismiss so many great and useful tools these langauges provide. But I definitely think we're starting to see a trend where the most genuinely useful features of fp are becoming mainstream.
To someone who has only just looked at Haskell (and not gotten very far) the syntax looks very similar. Can anyone speak to the differences between the two languages?
Seems like financial/quant computing would be a natural fit. The author mentions ocaml being well suited for general programming needs - Anyone using ocaml (or haskell/f#/etc.) for real production code?<p>Edit: should have mentioned this earlier for an example - xmonad is written in haskell
For anyone who wants to try out the language, here's an OCaml tutorial with an in-browser interpreter: <a href="http://try.ocamlpro.com/" rel="nofollow">http://try.ocamlpro.com/</a>