这篇文章讨论了Emacs Lisp的优缺点,以及为什么一些人认为它是一种糟糕的语言。文章列举了Emacs Lisp的一些缺陷,例如缺乏命名空间、模块、包、对象系统、并发性以及难用的正则表达式等。文章还讨论了Emacs Lisp缺乏词法作用域以及与其他Lisp方言(如Scheme和Common Lisp)的区别。最后,文章总结了一些人对Emacs Lisp的改进建议,例如引入闭包、优化编译器、并发模型、集合、与外部世界的接口、安全性和模块化等。