主要观点:作者使用 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 等。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。