ello, world!"))(hello-world)
Lisp的巨集.Lisp的语法结构使数据与程序只是一线之隔（有quote就是数据，没quote就是程序）。由于Lisp这种「数据即程序、程序即数据」的概念，使Lisp的巨集（Macro）变得非常有弹性：你可以定义巨集，指定它应该被编译器翻译（巨集展开）成什么程式，程序和数据都可以灵活地互相转换，最后展开的代码会成为整个程序的一部分。巨集的实现非常倚重quote来达成。当你定义了一个巨集，巨集被quote的部份会先被编译器u