#CommonLisp

2026-01-18

screwlisp.small-web.org/moment

A whole bunch of quick date format conversion muddling but I think I got to RSS in the end.

If you forgot how to retrieve dates from files in a git, this article also has that.

This article is basically a record of my live spelunking of RSS and dates. Next week I will pick some good bits out into new articles. This is my raw #commonLisp experience.

#programming #lisp #time #rss #dates #exploratory

Welcome advice and commentary. Will it work as RSS in the end?

2026-01-17

Who would have thought working with #time would be frustrating

(defun UT-to-RFC882 (UT &aux (TZ 0))
(multiple-value-bind
(second minute hour date month year day)
(decode-universal-time UT TZ)
(format nil "~@{~?~^ ~}"
"~[Mon~;Tue~;Wed~;Thu~;Fri~;Sat~;Sun~]," `(,day)
"~2,'0d" `(,date)
"~[Jan~;Feb~;Mar~;Apr~;May~;Jun~;Jul~;Aug~;Sep~;Oct~;Nov~;Dec~]" `(,month)
"~d" `(,year)
"~@{~2,'0d~^:~}" `(,hour ,minute ,second)
"~[Z~]" `(,TZ))))

#commonLisp #RSS

2026-01-16

I just completed all 12 days of Advent of Code 2025!
#AdventOfCode #commonlisp #common_lisp adventofcode.com/

github.com/argentcorvid/aoc-20

well, I guess i did it. I had no idea how to do part 2 of day 10, so I translated the dijkstra approach from the reddit thread from python.

2026-01-16

Planning on streaming and things in about 15 minutes or so. I'm gonna try recording a VOD for the first time and see how it goes...

twitch.tv/endparen

Today there are several things / bugs to investigate related to my backend but I might begin with more background since I'm recording.

2026-01-16

First #Lisp (#CommonLisp) editing session in #ed(1). It went well, with all the nice commands aed provides (codeberg.org/aartaka/aed) and all the syntax I added to line-readtable (codeberg.org/aartaka/line-read)! So yeah, one of my config files that's 200 lines long now uses a new syntax and much less parens πŸ˜‰

2026-01-16

Using SBCL and McCLIM I wrote an Interlisp tool in modern Common Lisp with a CLIM GUI. That's what happens when one is having too much fun with Lisp.

journal.paoloamoroso.com/an-in

#CommonLisp #McCLIM #CLIM #interlisp

2026-01-16

@screwlisp
I have recently made a library for #commonlisp called CL-JSONPATH with which you can do similar things.

sr.ht/~hajovonta/cl-jsonpath/

(Now in Quicklisp)

The problem is, it is hard to generate these, e.g. integrate it with CL macros.

@treyhunner

2026-01-16

screwlisp.small-web.org/moment

I saw @treyhunner 's #python #tutorial on slicing and rewrote it in pure ansi #commonLisp .

But I bury the #lisp wizard lead: I also demonstrate a read #macro that adds python-style slicing to common lisp.

CL-USER> #2[(10 1) '#.(loop :for x :below 11 :collect x)]
#(10 8 6 4 2)

#programming #example #programmingLanguages

Marco Antoniottimarcoxa
2026-01-15

@crmsnbleyd Plenty of contributors here 😎

any sbcl contributors here? I wanna do it too!

#CommonLisp

2026-01-14

@rony πŸ‘‹ I've found following the tags themselves has been helpful and then following individual people posting or boosting interesting things. are good ones.

I'm not sure about the culture of sharing accounts directly, so I'm abstaining from that for now.

2026-01-13

Should I fall down the potential rabbit hole of trying to support text-input v3 today so that I can attempt various IME input e.g. via fcitx5? Or work on fixing the pixmap protocol support... neither feel very exciting at the moment, sigh.

2026-01-13

πŸ“š 🀘 Here's the new #commonlisp Cookbook and its nice Typst-rendered PDF: github.com/LispCookbook/cl-coo

Since last year it received 185 commits by 14 contributors.

The works include new content, updates of existing sections by following the ecosystem (new SxQL queries composer, new ICL terminal and browser REPL…), adding bits of informations here and there, improving clarity, improving "getting started" for all platforms, improvements for the web and the PDF, many fixes. #lisp

2026-01-12

New #CommonLisp library I made to finally write #Lisp in #ed comfortably and reusably: line-readtable! Provides a couple of reader macros removing the need for parentheses, packaged into a named readtable for your convenience πŸ–€

I have ideas for a couple more reader macros, and then I'll submit it to Quicklisp. But it's fairly usable as is already!

codeberg.org/aartaka/line-read

An example from my aartaka.me/lisp-lines.html that works perfectly fine with line-readtable:

(defun factorial (n)
(if #/ < n 2
1
#/ * n #/ factorial #/ 1- n))

Crandel πŸ‡ΊπŸ‡¦ :arch: :emacs:crandel@fosstodon.org
2026-01-11

@tusharhero @mintbug I see no point in this, elisp is used in tons of packages and nobody will convert them to #Commonlisp for example. My #emacs is starting less than second, integrated with lsp servers for perfect development experience. I'm super happy

2026-01-11

At over a thousand pages the Common Lisp specification is a thick document but that space is worth it, especially the many welcome examples. The Common Lisp Interface Manager (CLIM) specification is about a third that long and has nearly no examples, which makes the many concepts and features harder to understand.

Examples are underrated in software documentation.

lispworks.com/documentation/Hy

bauhh.dyndns.org:8000/clim-spe

#CommonLisp #CLIM #lisp #documentation

The Medley Interlisp Projectinterlisp@fosstodon.org
2026-01-11

In Interlisp PUSH and POP manipulate stacks represented as lists and work like the corresponding Common Lisp macros, but PUSH swaps the order of the arguments.

interlisp.org/documentation/IR

#interlisp #CommonLisp #lisp

Screenshot of a portion of the black and white desktop of a 1980s graphical workstation environment. The desktop has a grey background pattern and one window with a white background and a title bar with white text on a black background. The window is a Lisp REPL where the following expressions are evaluated, output printed, and values returned:

2/5_ (SETQ STACK '())
NIL
2/6_ (PUSH STACK 1)
(1)
2/7_ (PUSH STACK 2)
(2 1)
2/8_ (PUSH STACK 3)
(3 2 1)
2/9_ (PUSH STACK 4)
(4 3 2 1)
2/10_ (PUSH STACK 5)
(5 4 3 2 1)
2/11_ (POP STACK)
5
2/12_ (POP STACK)
4
2/13_ STACK
(3 2 1)
2026-01-09

First streaming of the New Year in 10 - 15 minutes playing and developing and

twitch.tv/endparen

The upstream `input-editing` branch is getting closer and closer to merge-ready. I've been testing it with my wayland-ffi branch and it has pointed out things I've needed to fix. I'm planning on continuing some of that tinkering.

Also I have an intermittent popup issue that /might/ be a Swaywm issue and not a me issue. Either way, some grace will be requested :)

2026-01-09

#lisp 🌐 "Automatic TLS Certificates for Common Lisp"

atgreen.github.io/repl-yell/po Anthony Green is on πŸ”₯ (and heavy user of LLMs)

and so

github.com/atgreen/happening

a simple, self-contained web analytics platform.

#commonlisp

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst