digitalcourage.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
Diese Instanz wird betrieben von Digitalcourage e.V. für die Allgemeinheit. Damit wir das nachhaltig tun können, erheben wir einen jährlichen Vorausbeitrag von 1€/Monat per SEPA-Lastschrifteinzug.

Server stats:

812
active users

#commonlisp

5 posts5 participants0 posts today

Version v0.1.1 of SatouSynth, my #CommonLisp VGM playback and sound chip emulator library, is now up ​:happyremi: I skipped announcing v0.1.0 'cause I found some last-minute issues after I added the tag, and I didn't want to go back and delete the tag from the Fossil repo :-P

https://nanako.mooo.com/fossil/satousynth/

API documentation is here (PDF):
https://nanako.mooo.com/fossil/satousynth/uv/docs/satousynth.pdf and here (HTML): https://remilia.sdf.org/programming/docs/satousynth/satousynth.html

I'll start adding milestones for future versions later tonight. For sure the API still needs a bit of cleanup, though it should be mostly stable already. I use this same library in
#Benben to provide VGM playback.

100% Common
#Lisp, btw. No C bindings!

nanako.mooo.comSatouSynth: SatouSynth

#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: aartaka.me/customize-repl.html

Soft lylac thumbnail. On it, “CuStOm REpLs” is written in wiggly and misplaced letters. In the corners, “ArTYom BoLOgOV” and “aArtAKa.Me” are written as attributions in the same style. All the text resembles graffiti more than something readable.
Artyom BologovCustomizing Lisp REPLsLisp REPLs are a good tool, but some consider it too rigid. Which leads to abundance of proxy REPLs. Except… you don’t need them!
Replied to Paolo Amoroso

@amoroso wrote:
> Where [John Anderson's] book differs it goes with Common Lisp with adaptation notes for other dialects, including Interlisp.

Aside: all the compatibility notes in Guy Steele's book (_Common Lisp: the Language_) were of great value to me.
I wasn't porting programs, but these notes told me a lot about the evolution of the language and the mental processes of the people who worked on that.

Essential LISP by John Anderson et al., published in 1987, was an introductory Lisp book based on research on how beginners learn Lisp.

openlibrary.org/books/OL211803

For code examples it used a subset of features available in most dialects of the time. Where the book differs it goes with Common Lisp with adaptation notes for other dialects, including Interlisp.

Open LibraryEssential LISP by John Robert Anderson | Open LibraryEssential LISP by John Robert Anderson, 1986, Addison-Wesley edition, in English

#lispyGopherClimate #lambdaMOO #virtualReality #programming #software
archives.anonradio.net/2025081 0UTC Wed / Boston 8pm Tue

Talking to @me , who programmed and hosts a popular sushi restaurant in virtual reality.

jlamothe.net/

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.

screwlisp.small-web.org/lispga

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.

github.com/vindarel/common-lis

udemy.com/course/common-lisp-p

Learn Lisp efficiently and become a happy programmer :) - vindarel/common-lisp-course-in-videos
GitHubGitHub - vindarel/common-lisp-course-in-videos: Learn Lisp efficiently and become a happy programmer :)Learn Lisp efficiently and become a happy programmer :) - vindarel/common-lisp-course-in-videos

Getting a little closer to stable SDF fonts.
Text color changes work (evidenced by dropdowns) with a small Core change to allow `(compose-in +blue+ <stencil-pattern>)` but I still need to do more investigation on the CLX side before it's upstream-ready.

Transformations and alignment work thanks to @jackdaniel 's work in core and I just extend it.

Finally, at the end we can see scaling in rectilinear state is messing up the text atlas UV calculation.

[1/2] In #CommonLisp, SBCL accepts directory pathname components which are subpaths and not names:

(make-pathname :directory '(:absolute "tmp" "foo/bar")) returns #P"/tmp/foo/bar/".

On CCL, the same form yields #P"/tmp/foo\\/bar/" which of course results in errors in a lot of contexts because "/" is not a valid character in filenames.