热情
学习lisp的想法起源于一本叫做《黑客与画家》的书,书的内容已经忘记的差不多了,但是作者对于lisp伟大的描述也在我的脑海中留下了好奇的种子。辞职之前的工作中也断断续续从网页ANSI Common Lisp中文翻译版这里阅读了了解了大概的知识体系。而如今在过年之前,事情却又不多,给了我重新学习这门语言的机会。
收获
这门语言给我印象最深的是其宏的内容,这也是这门语言的强大之处。之前用过C++的宏的机制,但是C++的宏,只是简单的去做内容的替换,着实需要万分的小心谨慎,总是#和##极大的扩展了其用处,依然让使用者头疼。
而lisp语言的宏虽然也是做替换,但是在我的观点中,得益于几个方面的好处,使得其可以更好地更安全地实现宏的功能。其一是lisp本身的括号,使得C++中宏在替换之后的上下文可能出现的问题不复存在。其二是其",@"和“,”对求值操作的重新启动使得在宏内操作控制更优秀。
通过这几天看lisp的感受,lisp确实不负生成语言的语言的名声,已经迫不及待想要尝试使用lisp写编译器了。