title: Lisp可以完成哪些其它语言难以实现的功能？最好能够举一些例子
desc: 网上有很多说Lisp很强大很灵活的，但是都没有具体给出例子，难以理解。
topic: 编程语言
content: 谢邀 Lisp 与非 Lisp 语言最大的不同恐怕要算他是一个可编程的编程语言。Lisp 可以用代码生成代码给 Lisp 添加新语法。你可以分分钟就用 Lisp 写出一种新的编程语言出来。这让 Lisp 非常适合进行元编程，我们一般写代码的过程是先弄清问题，然后设计相应的数据结构，最后编写操作数据结构的代码。无论你用什么高大上的语言基本都是这个思路。元编程的思路完全不同，它是针对特定问题领域先发明一种新的编程语言，然后用这个语
answerer_tags: 爱好潜水、摄影和设计的全栈程序员