Cyclone Dylan and Python were also mentioned. A debate is raging on c.l.functional about how to get functional languages from academia to industry. There are some interesting examples on the home page. I found this via an interesting discussion on the Haskell mailing list . It raises an intersting point.
Lazy evaluation can cause some unexpected results.
In this case, the problem looked like coming from a non tail-recursive foldl. In fact the problem was that the operator passed to foldl wasn't strict. We disucssed some other non intuitive aspects of FP in the past . Not to be outdone, Scott Anderson gives the Python version . Since then I've been working on a derivative - Pancito .