>>1 The purpose of LISP is to elevate C programmers to the metaprogramming world; then it must be ditched for Haskell.
Name:
Anonymous2014-07-08 14:36
Lisp is purely an educational language. Its purpose is to show that everything could be done with macros, and also to show why it shouldn't all be done with macros. After that, Lisp is useless except for menial scripting tasks (which are usually still easier accomplished with Python).
I've designed several Symta prototypes using Common Lisp and I'll assure you that Python's syntax would have complicated that task orders of magnitude, because of the way it represents linked lists. Moreover, Common Lisp is fast and complies to native code efficiently, compared to Python, where everything goes through a hashtable. The only major practical drawback of Lisp is garbage collection, which greatly increases runtime complexity.
To advocate LISP is to mark yourself as unemployable in technology, which is noble, but most people need money to live and therefore succumb to useful languages.