I spent some pleasant hours yesterday hacking on my #openbsd port
of #lem. The dependency on async-process led me to forking that
project and making a version which will build the .so it needs if it's
not one of the three pre-built so. I had to do the same with with the
terminal extension in Lem itself.

The #quicklisp and #qlot tools are new to me, and I'm learning just
enough to be dangerous. I did run into an issue where a qlot git
dependency will break if the top level program, lem in this case, has
a .gitignore file. It appears that the qlot cloning will honor the
parent gitignore.

All of this makes me very grateful for the work done on the
#commonlisp tooling over the last decade or so. It's also really
apparent how much this is all a gift, from others -- because the
community is so small. I have had to adjust my expectations, and it
made me realize just how much I take for granted in the software
ecosystem, and the level of polish and work I have come to feel
entitled too.

My late evening started by powerwashing (both outside and resetting) an old #Acer C720P #Chromebook, and installing #chrx with #GalliumOS. That went smoothly for the most part.

Installing #Lem was a PITA. First I had to inform the installation script wth galliumos was, then I had to debug the 20 or so #qlot stack traces. For the love of #lisp.

I’m too tired now to play with it 🥱😴

Good news, everyone! I've just published a new video about #CommonLisp and #Qlot - virtualenv-like tool for making your builds stable:

- YouTube: https://www.youtube.com/watch?v=jLkqYVTqM38
- Fediverse: https://diode.zone/w/fQjv2onBrGrnQpMWxq4ExE

Turn on english subtitles!

#new #lisp #video

Для чего нужен Qlot? Используем его как virtualenv для Common Lisp!

YouTube