2024 年 Common Lisp 社区调查结果—丹的沉思

这是关于 2024 年 Common Lisp 社区调查的总结:

  • 调查者及背景:调查者 Dan Haskin 因失业等原因延迟发布调查,若有需要可联系他(mailto:djhaskin987@gmail.com)。大约八周前,他发起了关于 Common Lisp 使用情况的调查,收到了令人惊叹的回复,包括在邮件列表和联邦网络上的宣传。这是他第一次进行此类调查,犯了一些错误但也学到很多,下次会改进。
  • 调查结果

    • 使用 Common Lisp 的情况:97.95%的人使用,2.05%的人不使用。
    • 用于工作:63.01%的人不用 Common Lisp 工作,36.99%的人用于工作,其中 1/3 的人使用时间超过 10 年,24%的人近期开始使用。
    • 用于娱乐:97.26%的人用于娱乐,使用时间超过 10 年的人占 29.79%,1 - 3 年的占 23.63%等,说明社区中很多开发者使用 Common Lisp 已有很长时间。
    • 使用的 Spec 版本:79.45%的人使用 HyperSpec,11.30%的人使用 NovaSpec,还有新的“Common Lisp Community Spec”和“Common Lisp Docs”。
    • 聊天场所:31.89%的人在 Reddit.com/r/Common_Lisp 聊天,19.96%的人在 IRC:#commonlisp,还有很多其他地方如 The Lisp Discord、Fediverse 等,且通过数据透视表发现无论经验长短,人们都喜欢 Reddit。
    • 主要日常实现:87.67%的人使用 Steel Bank Common Lisp,3.77%的人使用 LispWorks,3.42%的人使用 Clozure Common Lisp。
    • 过去 12 个月使用的其他实现:33.07%的人未使用其他实现,18.35%的人使用 Steel Bank Common Lisp 等,排名依次为 ECL、ClozureCL 等。
    • 日常使用的编辑器:67.12%的人使用 Emacs + SLIME,13.70%的人使用 Emacs + SLY,5.14%的人使用 Lem 等。
    • 依赖管理工具:62.53%的人使用 Quicklisp,17.01%的人使用 Ultralisp,8.97%的人使用 Qlot 等。
    • 测试框架:46.23%的人不适用,27.74%的人使用 Fiveam,10.62%的人使用 Parachute 等。
    • Web 服务器:51.55%的人使用 N/A HTTP server,36.08%的人使用 Hutchentoot,7.22%的人使用 Clack/Woo 等。
    • Web 框架:67.66%的人不适用,6.60%的人使用 Caveman/Caveman2,3.96%的人使用 Homegrown HTTP framework 等,多数人未使用框架或使用 Hutchentoot 。
    • JSON 库:38.44%的人不适用,22.79%的人使用 cl-json,19.05%的人使用 com.inuoe.jzon 等。
    • XML 解析库:69.52%的人不适用,14.04%的人使用 Plump,6.16%的人使用 CXML 等。
    • CLI 库:73.63%的人不适用,8.90%的人使用 Clingon,6.51%的人使用 unix-opts 等。
    • 希望在未来调查中看到的库类别:用户界面(GUI)、图形、数据库、Web 相关、学习、游戏、数学等是热门话题。
    • 希望为 Common Lisp 编写的库或工具:GUI 相关、Quicklisp 维护、更好的 IDE 工具、ML、gRPC、加密库、C 库绑定、Web 相关、AWS SDK 等。
    • 其他想法:很多人表达了对 Common Lisp 的喜爱,还有一些建议已在上述回答中涵盖。

总的来说,调查结果反映了 Common Lisp 社区的一些特点和需求,为该语言的发展提供了参考。

阅读 71
0 条评论