为什么我选择 Common Lisp - Dan 的沉思

主要观点:作者使用 Clojure 约 7 年后决定放弃,开始寻找新的 Lisp 语言,最终选择了 Common Lisp,介绍了选择的原因及 Common Lisp 满足的需求。
关键信息

  • 对 Clojure 启动时间长不满,尝试 native-image 无果。
  • 寻找新 Lisp 的要求,如创建独立快速启动的可执行文件、可在 Vim 中使用、支持多操作系统等。
  • 考察过 Scheme、Racket 后,因 lisp-lang.org 接触到 Common Lisp。
  • 学习 Common Lisp 的过程及遇到的情况,如多种编译器和运行时,SBCL 较受欢迎等。
  • Common Lisp 满足的需求,包括创建独立可执行文件、Vim 工作流、多系统支持、与 C 语言的生态融合、快速运行时、多线程支持、强大社区及良好生态等。
    重要细节
  • 提到 babashka 团队关注启动时间问题。
  • 列举了 Common Lisp 生态中的一些库,如 jzon、cl-sqlite、dexador、FSet 等。
  • 介绍了 Common Lisp 社区的相关情况,如 Common Lisp Community Survey 2024、European Lisp Symposium、blogosphere、subreddit 等。
阅读 8
0 条评论