Cl-gopher is a Common Lisp library that implements the server and client sides of the Gopher protocol, as well as a sample text client. An easy to understand and well designed example of using CLOS.

Cl-gopher is a Common Lisp library that implements the server and client sides of the Gopher protocol, as well as a sample text client. An easy to understand and well designed example of using CLOS.
#Lisp #REPL s are these unique beasts, clean windows into the raw interactivity of the languages and a mold to build it from. They are text-only-ish, though. Which is not always optimal. In my new piece, I look at the state of art in #CommonLisp implementation REPLs and their customizabity, and try to advocate for using them still.
Customizing Lisp REPLs: https://aartaka.me/customize-repl.html
An actively-maintained-implementation, long-term-stable-specification programming language
Coming up live in 45 minutes from tooting.
Chat live in lambdaMOO !
telnet lambda.moo.mud.org 8888
co guest
@join screwtape
or in #commonlisp on liberachat which I will also watch #irc .
#lispyGopherClimate #lambdaMOO #virtualReality #programming #software
https://archives.anonradio.net/202508130000_screwtape.mp3 0UTC Wed / Boston 8pm Tue
Talking to @me , who programmed and hosts a popular sushi restaurant in virtual reality.
This is the fourth of a series of interviews, following @vidak's permacomputer, @jeremy_list's Habitat and @kasper's Swooprace. Using Mashey's #unix scale, Paradise sushi is a minor success.
As well as #MUD, #commonLisp #CLIM #gamedev on #itchio.
https://screwlisp.small-web.org/lispgames/mcclim-grid-map-editor/
in which I write a "map editor" that's just the McCLIM formatting-table macro like it says on the back of the box.
(Dynamically resizing rows and columns of) symbols for now, I'll do images (named by the symbols) later.
#commonLisp #mcclim #gamedev #devlog #lispGames
I also briefly describe c. 2005 LAN parties in the context of WC3 being where I first heard the words "map editor" decades before I knew about computers.
Feedback on my course I got yesterday :]
> [The employees that we train in Common Lisp] said they can understand you very well, and that your approach is gentle.
>
> **They said you do a better job of teaching than Peter Seibel**.
ebbzry, CEO of VedaInc, August 2025 on Discord. O_o
BTW I'm working on the data structures chapter right now.
https://github.com/vindarel/common-lisp-course-in-videos/
https://www.udemy.com/course/common-lisp-programming/?couponCode=BUSYCODERS2025
Lem editor news: I made that the M-x commands we call are persisted on disk across sessions, so when we restart Lem the latest commands we used are listed at the top of the completion window.
settings: lem-project.github.io/usage/usage/#call-commands-by-name
Took me 5 hours, just so you know ;)
https://github.com/lem-project/lem/pull/1855
I also added this guide on how to use the history feature of Lem: lem-project.github.io/usage/configuration/#commands-with-persistent-history
#embeddableCommonLisp's #ffi (*not* libffi) #commonLisp #Cxx #programming example - taking base64 encoding C++ function/namespace from @jeremy_list 's secure scuttlebutt implementation, and using it for extremely portable common lisp rather than nonportable haikuos C++. A straightforward but technical indicative example.
https://screwlisp.small-web.org/fundamental/cxx-embeddable-common-lisp-habitat/
Though! My one seems to get half the out bytes wrong x_x Edit: I forgot three cdrs, now works 100%.
@awkravchuk hey, I'm going to talk to @kasper about #commonLisp #indie #gameDev (w/ #opengl iirc) at 8pm NZT tomorrow which I believe to be between between 8am and 12pm Sunday morning in much of Europe.
Kasper mentioned they would like to co-guest with you if you would like that (at admittedly short notice).
I think I missed a big announcement by you at some point previously as well. Would you like to visit / check in (in a one hour jitsi call #peertube #live #fedi)
#ecl #commonLisp #openbsd #port - a #Cxx #programming openbsd port (i.e. #ports #bsd #Makefile ). Discussion of #OS ports and the role of underlying operating systems in lisp, and a little about embedding embeddable common lisp in C++ and embedding C++ in embeddable common lisp.
https://screwlisp.small-web.org/fundamental/cxx-ecl-openbsd-port/
#lisp CIEL news: we have a new Docker image thanks to @ themarcelor:
https://github.com/ciel-lang/CIEL?tab=readme-ov-file#docker
Build it, and you can run scripts with CIEL's batteries.
Next step would be you start Slime / your editor with a CIEL core image.
#lisp Did you try sending emails in #commonlisp ? At first I didn't know how to use cl-smtp and I relied on Sendgrid's API. It's a good, maintained library, with no quick getting-started snippet. Here it is.
https://dev.to/vindarel/send-emails-with-common-lisp-smtp-gmail-sendgrid-mailgun-4aac
We mention trivial-imap too, that manages pop3 and IMAP folders, and even has a function to search emails.
#spatial #programming #commonLisp #leonardoCalculus
https://screwlisp.small-web.org/lispgames/LCKR-organisms-2/
New organisms-2 knowledgebase,starting out with local spatial walking at @mdhughes https://mdhughes.tech/ recommendation that fast access to local neighbors is fundamental.
I.e. I don't want to check every organism in the world to check who is standing next to me. Well, I put that in a knowledgebase in my organisms-2 #KRF here.
Seems to work, pulls in 8 connected and 24 connected neighbors rightly.
@phil My personal preference is none of the Lisp-specific package managers. I use #Guix for managing all kinds of packages, including #CommonLisp. Guix also builds on ASDF, but also handles non-Lisp dependencies (mostly C libraries), which is nice.
@phil There are three layers to code management in #CommonLisp:
0. The language standard, which is very basic: you can load source code files.
1. ASDF, which manages "systems" (roughly collections of source code files, plus tests etc.) and their dependencies. If all the code you need is in your local file system, ASDF is all you need. It's also a de-facto standard, in that all modern implementations support it
2. Package managers, which download systems to the local file system.
#sbcl #commonLisp #slime #emacs #programming .
https://screwlisp.small-web.org/fundamental/sbcl-slime-eval-lisp-and-die/
I think some people do either end up not using slime, or not using sbcl’s ext:save-lisp-and-die to save and resume their universe lisp image core when they are using slime. When you should use both.
This article covers that.
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?
@deech For the practicalities of working with #CommonLisp, the Common Lisp Cookbook is a good resource: