News for hackers. Stuff that matters.
Re:Common Lisp: An Interactive Approach (1992) [pdf] by anonzzzies on Wednesday October 11, 2023 @12:34AM (#37840918)
For me David Botton [0] with his work including code, support and videos is doing very nice work in this direction.

I use SBCL for everything but work because I cannot get; we are getting there, but like you say, it’s such a nice experience working interactively building fast that it is magic and it’s painful returning to my daily work of Python and typescript/react. It feels like a waste of time/life, really.

[0] https://github.com/rabbibotton/clog

Re:Common Lisp: An Interactive Approach (1992) [pdf] by android521 on Wednesday October 11, 2023 @01:24AM (#37841216)
for someone new and mostly work in web/mobile dev, will you recommend SBCL or clojure/clojurescript?
Re:Common Lisp: An Interactive Approach (1992) [pdf] by anonzzzies on Wednesday October 11, 2023 @01:55AM (#37841387)
For most people clojure/clojurescript is the way to go as it's practical for building modern software. I'm working on something (but very slowly as I have a dayjob) to do this. I wish we had started in clojure(script), but that was not my call at the time (it is now).

But in short; for now clojure(script) is the most practical way currently.

Note: there is ABCL for running CL on the JVM, so for that you don't need clojure (I haven't tried but I have friends who use it and say it works well), however the JS issue (and I would need JS and interact with JS) isn't solved yet, as far as I know. I haven't looked recently, but threads like [0] are not that old and I cannot quickly see many things changed in that respect. So I would rather opt for what CLOG did and other Liveview type of systems, so it doesn't matter what happens in the frontend. WASM and (because now it's still needed) a robust JS implementation would be great.

[0] https://news.ycombinator.com/item?id=21535165

Re:Common Lisp: An Interactive Approach (1992) [pdf] by jackdaniel on Wednesday October 11, 2023 @10:33AM (#37844919)
ECL runs on wasm via Emscripten.
Re:Common Lisp: An Interactive Approach (1992) [pdf] by mark_l_watson on Wednesday October 11, 2023 @10:45AM (#37845091)
Sorry, off topic, but recently I tried using ECL as my daily driver after I setup Emacs and Slime to use it. It was fine for dev as well as deployment. I did go back to using SBCL and LispWorks after this experiment was over.

There is a rich ecosystem of CL implementations. I don’t use it much at all, but ABCL is really interesting also if you work on the JVM.

Re:Common Lisp: An Interactive Approach (1992) [pdf] by ilrwbwrkhv on Wednesday October 11, 2023 @02:14PM (#37848162)
While Clojure is a great language, I would say it does not offer the same REPL driven experience as Common Lisp because it runs on the JVM.

Common Lisp (SBCL) and CLOG is worth checking out first.

The magic I described in the original comment exists in Clojure but you can feel its true power in Common Lisp.

Re:Common Lisp: An Interactive Approach (1992) [pdf] by pjmlp on Thursday October 12, 2023 @06:04AM (#37855261)
It helps when one shells out a license for Cursive, https://cursive-ide.com/
Re:Common Lisp: An Interactive Approach (1992) [pdf] by anonzzzies on Thursday October 12, 2023 @11:09AM (#37858293)
Agreed, but people usually want practical first.