What, again?
Posted May 2, 2007 9:21 UTC (Wed) by
schaueho (guest, #45025)
In reply to:
What, again? by ncm
Parent article:
The Rise of Functional Languages (Linux Journal)
> Perhaps the greatest deficit of all these languages is their inability to
> manage resources outside the mathematical domain of the language. Toss in
> some file descriptors, sockets, database connections, or locks, and
> suddenly you're back to the Stone Age. This is a curious consequence of
> LISP's original memory management primitives, CONS and garbage collection.
Are you sure you have seen any functional language in the last five years? Perhaps you should have come out of that cage before throwing rocks. Take for instance any Common Lisp implementation (randomly chosen as an example because of your lisp bashing, not because I'm a Lisp zealot): You will find file handles, socket libraries, database access etc., typically nicely integrated. In particular, the Common Lisp condition system (think of it as an extended framework for exception handling) eases handling the nitty-gritty error situations that occur in production systems.
I think your comment is really funny, because the "rise of functional languages" also has to do with Python and Ruby, which do have a strong functional influence and are typically chosen because of their easy (scripting) integration with todays technologies.
(
Log in to post comments)