主要观点:Lisp 语言家族独特,Common Lisp 因其自身特点吸引作者,主要有交互性、耐久性和灵活性三点。
关键信息:
- 作者学习 Common Lisp 更多是受导师影响,而非语言本身。
- 交互性方面,在 Lisp 应用中编程与其他动态语言不同,编辑器可在运行时连接程序进行各种操作,SLIME 等工具很关键,Common Lisp 和 Smalltalk 重视反馈和实时系统。
- 耐久性方面,10 年前写的 Common Lisp 代码至今仍能正常运行,在 SaaS 开发环境中吸引力大。
- 灵活性方面,Common Lisp 是无主见语言,可进行多种编程范式,能让作者以自己觉得合理的方式解决问题。
重要细节: - Mikel Evins 写过相关文章解释 Lisp 的交互性。
- Tomas Petricek 的《Dimensions of Programming Systems》和 Josh Horowitz 的《Dimensions of Feedback》与之相关。
- Feenk 和 Glamorous Toolkit 在推动“活”文化价值。
- Steve Losh 的《Road to Common Lisp》可作为动机和经验总结。
- Peter Seibel 的《Practical Common Lisp》是语言指南,需搭配 quicklisp 进行现代包管理。
- 作者自己写了一个带有单元测试和文档生成功能的项目模板。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。