alcinnz
alcinnz boosted

Installing lisp for beginners.

https://screwlisp.small-web.org/fundamental/installing-lisp-etc/

So much computing is predicated on having this or a conscious alternative decision to it. Here is my attempt to help beginners get this far. What do you think?

#commonLisp #emacs #beginners #lisp #programming #setup #software #developer

#programming #workflow#GUI #mcclim#commonLisp #emacs #ecl #clisp #slime#leonardoCalculus #eepitch

https://screwlisp.small-web.org/lispgames/LCKR-object-oriented-simulation-simulation/

I have to say, I am really, really happy with how the flow into the thirty second GIF reflects my ideal computer useage.

Basically, I write a clim command that steers my leonardo system "like a person does" via emacs-server, visible in the background of the straightforward clim interactor GUI I generated in a couple lines.

A few weeks ago I wondered what it takes to turn a small LISP-1 into a LISP-2. Turns out it takes just a few hours to get most things right, then some days to iron out a few subtleties, and then a couple of weeks to polish it into a piece of art.
MICRO COMMON LISP is a tiny, purely symbolic, microscopic subset of #CommonLISP. It runs in less than 64K bytes of memory, even on #DOS (tiny model) or CP/M. Here it is:
http://t3x.org/mcl/
#CPM#LISP

[Common Lisp considered a dumpster.]

@amoroso @interlisp

Since Alex responded, it's not worth adding more, but still, some of Dmitry Non's points do appear in plain text in Steele's book.
For example, that prog' came first and later it was decomposed into block', let', and tagbody'.

By the way, I had a need for progv&#39; once and I was writing something simpler than an interpreter.<br/>Maybe it was a macro (so a nanocompiler, then).<br/>I find prog1' handy often; `prog2', maybe once.

#CommonLisp

Dmitry Non posted on what he finds weird or impractical in Common Lisp:

https://nondv.wtf/blog/posts/common-lisp-is-a-dumpster.html

and Alex wrote a response:

https://nytpu.com/gemlog/2025-06-01

For perspective on certain design decisions it helps to immerse in the historical context in which those decisions make more sense. I disagree with Alex that early Lisp dialects died out: @interlisp is alive and well

#CommonLisp #lisp