我已经学到了足够的Common Lisp,能够通过编写应用程序来混淆我的方式.我读过Seibel的Practical Common Lisp
我应该阅读哪些图书馆或程序来理解Common Lisp的成语,道?
CL-PPCRE经常被认为是一个很好的例子.实际上,Edi Weitz的任何一个库都可能会很好地阅读,但CL-PPCRE特别聪明,它是一个有用且令人印象深刻的库.除此之外,很多CL实现主要是在CL中编写的.选择通常在CL中实现的CL的某些部分并比较不同实现如何处理它可能非常有效.特别是,大型有用宏系统的一些最佳示例是标准中的事物的实现.循环是一个有趣的阅读,或者如果你真的雄心勃勃,你可以比较一些CLOS的实现.
如果有一些计算领域你特别感兴趣,那么可能值得一提,因此人们可以为此量身定制建议.
这是另一本书,所以它可能不是你想要的,但是Peter Norvig的人工智能编程范例包含了许多写得很好,小的Common Lisp程序.它不是完全自然的代码,特别是在前几章中,因为像Practical Common Lisp中的代码一样,它专注于教你如何在CL中编程,但它仍然非常值得阅读.它还包含一些在Common Lisp之上构建其他语言的优秀示例,并且它提供了一些有关如何提高CL程序性能的宝贵建议.
其他建议(PAIP和CL-PPCRE)非常出色.我还建议你熟悉亚历山大的代码,并看看GBBopen.
元对象协议的艺术 - 是一本有着最美丽代码的书.