Common Lisp

主要观点: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 进行现代包管理。
  • 作者自己写了一个带有单元测试和文档生成功能的项目模板。
阅读 7
0 条评论