Common Lisp Community Survey 2024

Hello. My name is Daniel Haskin. I'm conducting a survey of the Common Lisp Community in 2024. I will run the survey for six weeks, starting on Saturday, June 15, 2024, and ending on Saturday, July 27, 2024. I will publish the results on the first Saturday in August 2024.

The survey may be taken either by email or via Google Form, CLICK HERE to take the survey via Google Form. I have written the survey in plain text below for those who wish to take the survey via email.

If you wish to take the survey via email, please fill out the survey and email it to me at my
email. Your email will not be saved or shared with anyone else. As soon as I have the survey, I will record the content of the email only and I will delete the email. I will not record the email address. If you wish to entirely remain anonymous, you may use a temporary email service such as Temp Mail. All responses will remain anonymous.

The survey text is below.

Survey Text

Do you use Common Lisp? [ ] YES or [ ] NO (Mark with an x)

Do you use it for work? [ ] YES or [ ] NO (Mark with an x)

If so, for how long? (Please specify here ->  <-)

Do you use it for fun? [ ] YES or [ ] NO (Mark with an x)

If so, for how long? (Please specify here ->  <-)

Which version of the Spec do you find yourself using the most in the last month?
(Mark with an x)

  - [ ] HyperSpec: http://clhs.lisp.se/
  - [ ] NovaSpec: http://novaspec.org/
  - [ ] Other (Please specify here: ->  <-)

Where do you go to chat with other Common Lispers? (Mark all that apply with an
x)

  - [ ] IRC: #commonlisp on Libera Chat
  - [ ] Discord: The Lisp Discord
  - [ ] Reddit: The Common_Lisp subreddit: https://www.reddit.com/r/Common_Lisp/
  - [ ] Matrix: The Common Lisp Matrix.org chat room
  - [ ] I don't typically engage in any of these channels.
  - [ ] Other (Please specify here: ->  <-)

What is your primary day-to-day Common Lisp implementation? (Mark with an x)

  - [ ] Steel Bank Common Lisp: https://www.sbcl.org/
  - [ ] Clozure Common Lisp: https://ccl.clozure.com/
  - [ ] Armed Bear Common Lisp: https://armedbear.common-lisp.dev/
  - [ ] LispWorks: https://www.lispworks.com/
  - [ ] Allegro Common Lisp: https://franz.com/products/allegro-common-lisp/
  - [ ] Embeddable Common Lisp: https://ecl.common-lisp.dev/
  - [ ] CLASP: https://github.com/clasp-developers/clasp
  - [ ] SICL: https://github.com/robert-strandh/SICL
  - [ ] Other (Please specify here: ->  <-)

Which implementations have you seriously used in the last 12 months OTHER THAN
your daily driver? (Mark all that apply with an x)

  - [ ] Steel Bank Common Lisp: https://www.sbcl.org/
  - [ ] Clozure Common Lisp: https://ccl.clozure.com/
  - [ ] Armed Bear Common Lisp: https://armedbear.common-lisp.dev/
  - [ ] LispWorks: https://www.lispworks.com/
  - [ ] Allegro Common Lisp: https://franz.com/products/allegro-common-lisp/
  - [ ] Embeddable Common Lisp: https://ecl.common-lisp.dev/
  - [ ] CLASP: https://github.com/clasp-developers/clasp
  - [ ] SICL: https://github.com/robert-strandh/SICL
  - [ ] Other (Please specify here: ->  <-)

Editor: Which editor do you use as your daily driver?

  - [ ] Emacs + SLIME
  - [ ] Lem
  - [ ] Vim + SLIMV/VLIME/Like SLIME For Vim
  - [ ] VSCode + Alive
  - [ ] Other (Please specify here: ->  <-)

Dependency Management: Have you used one of these tools in the last 12 months?
If so, which ones? (Mark with an x all that apply)

  - [ ] Not Applicable (I haven't used anything for this need in the last 12
    months)
  - [ ] quicklisp: https://www.quicklisp.org/beta/
  - [ ] ultralisp: https://ultralisp.org/
  - [ ] ocicl: https://github.com/ocicl/ocicl
  - [ ] qlot: https://github.com/fukamachi/qlot
  - [ ] clpm: https://www.clpm.dev/
  - [ ] Other (Please specify here: ->  <-)

Testing Framework: Which testing framework do you reach for when creating new
projects? (Mark with an x)

  - [ ] Not Applicable (I haven't done this in the last 12 months)
  - [ ] Rove/Prove: https://github.com/fukamachi/rove
  - [ ] Parachute: https://github.com/Shinmera/parachute
  - [ ] Fiveam: https://github.com/lispci/fiveam
  - [ ] lisp-unit2: https://github.com/AccelerationNet/lisp-unit2
  - [ ] Other (Please specify here: ->  <-)

Web Server: Which web server do you reach for when creating new projects? (Mark
with an x)

  - [ ] Not Applicable (I haven't done this in the last 12 months)
  - [ ] Clack: https://github.com/fukamachi/clack
  - [ ] plain Hutchentoot: http://edicl.github.io/hunchentoot/
  - [ ] Other (Please specify here: ->  <-)

Web Framework: Which web framework do you reach for when creating new projects?
(Mark with an x)

  - [ ] Not Applicable (I haven't done this in the last 12 months)
  - [ ] Caveman/Caveman2: https://github.com/fukamachi/caveman
  - [ ] Radiance: https://shirakumo.github.io/radiance-homepage/
  - [ ] Other (Please specify here: ->  <-)

JSON library: Which JSON library do you reach for when creating new projects?

  - [ ] Not Applicable (I haven't done this in the last 12 months)
  - [ ] cl-json: https://cl-json.common-lisp.dev/cl-json.html
  - [ ] YASON: https://phmarek.github.io/yason/
  - [ ] com.inuoe.jzon: https://github.com/Zulu-Inuoe/jzon
  - [ ] Shast: https://github.com/yitzchak/shasht
  - [ ] Other (Please specify here: ->  <-)

XML parser: Which XML parser library do you reach for when creating new
projects (if applicable)?

  - [ ] Not Applicable (I haven't done this in the last 12 months)
  - [ ] Plump: https://github.com/Shinmera/plump
  - [ ] CXML: https://common-lisp.net/project/cxml/
  - [ ] s-xml: https://s-xml.common-lisp.dev/
  - [ ] xmls: https://s-xml.common-lisp.dev/
  - [ ] Other (Please specify here: ->  <-)

CLI library: What CLI library do you reach for when creating new projects (if
applicable)?

  - [ ] Not Applicable (I haven't done this in the last 12 months)
  - [ ] clingon: https://github.com/dnaeon/clingon
  - [ ] unix-opts: https://github.com/libre-man/unix-opts
  - [ ] adopt: https://github.com/sjl/adopt/
  - [ ] clon: https://github.com/didierverna/clon
  - [ ] Other (Please specify here: ->  <-)

What other library categories would you like to see in future surveys, if any?
(free-form, type below:)



What libraries or tooling would you like to see written for Common Lisp next?
(free-form, type below:)



Is there anything else you wish to let the surveyor know?
(free-form, type below:)