HackerTrans
TopNewTrendsCommentsPastAskShowJobs

colingw

no profile record

Submissions

2025 Stack Overflow Developer Survey Results

survey.stackoverflow.co
72 points·by colingw·vor 12 Monaten·72 comments

comments

colingw
·vor 10 Monaten·discuss
Thank you for this. There is occasionally disagreement about what "Common Lisp" even means, and the spec is often cited, but as far as all of my posts, library work, and application work are concerned, Common Lisp means "the current reality of the major compilers as implemented in 2025". This is a descriptive / bottom-up definition, and as an active author of software it is the one I'm more concerned with. For instance, `:local-nicknames` have been essentially universally implemented among the compilers, despite not being part of the spec. To me, this makes that feature "part of Common Lisp", especially since basically all CL software written today assumes its availability.

You're right to point out too that the post is somewhat SBCL-centric - this too reflects a descriptive reality that most new CL software is written with SBCL in mind first. Despite that I'd always encourage library authors to write as compatible code as possible, since it's really not that hard, and other compilers absolutely have value (I use several).
colingw
·vor 10 Monaten·discuss
The original intent was that `simple-array`, on its own, is not related to `string`. The referenced type hierarchy makes this clearer: https://lispcookbook.github.io/cl-cookbook/strings.html#stri...
colingw
·vor 11 Monaten·discuss
This was also my impression when reading the article, as someone who uses Sly heavily, every day. I can't imagine not having in-editor access to functionality like recompiling the function at point, or live evaluation of testing forms directly from the buffer. As Stew (the Clojure guy) pointed out in a video from a number of years ago, nobody should be typing anything raw into the in-editor REPL prompt; you should be sending forms directly from the code buffer.

How do I maintain that workflow if I'm to use native REPLs?
colingw
·vor 12 Monaten·discuss
No Emacs entry under editors, and no Clojure in the languages section? Somebody on the survey team had a bone to pick.
colingw
·letztes Jahr·discuss
Fixed, thank you.
colingw
·letztes Jahr·discuss
Thanks for this! I'll look into compressing the `.exe` down.

With regards to licensing, I think I'm okay. Raylib itself is permissive, and I own the rest of the dependencies (save two - one is MIT and the other is public domain).
colingw
·letztes Jahr·discuss
Thanks for the tip. I double-checked, and while there is no difference between 0 and 1 for SBCL and ABCL, there is a slowdown for ECL.

I've elaborated here:

https://www.fosskers.ca/en/blog/optimizing-common-lisp#orgb5...
colingw
·letztes Jahr·discuss
A gem from my grandmother's kitchen.
colingw
·vor 2 Jahren·discuss
I have being using Trial[1] for the past few weeks to test out game development in Common Lisp, and have been having a great time. Being able to alter (almost) all aspects of your game while it's running is a blessing.

I hope this port succeeds.

[1]: https://github.com/Shirakumo/trial
colingw
·vor 2 Jahren·discuss
This is the Trial game engine[1]. I've been using it recently to making a small game[2], and can say it's quite nice to be able to hot reload functions to test logic, collisions, etc. without having to restart the game. The Trial author has been working on porting it to the Switch to expand the reach of the game Kandria[3] (and other future CL games).

[1] https://github.com/Shirakumo/trial

[2] https://github.com/fosskers/save-the-farm

[3] https://github.com/Shirakumo/kandria