eupolicy.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
This Mastodon server is a friendly and respectful discussion space for people working in areas related to EU policy. When you request to create an account, please tell us something about you.

Server stats:

192
active users

#commonlisp

9 posts8 participants0 posts today
Samuel Chase<p>Tried out the <a href="https://fantastic.earth/tags/lem" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lem</span></a> text editor today!</p><p>It's written in <a href="https://fantastic.earth/tags/commonlisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>commonlisp</span></a> and the usual <a href="https://fantastic.earth/tags/emacs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>emacs</span></a> keybindings work by default. Obviously, it can also be customized and extended using CL.</p><p>Will be cool to see how this project progresses.</p><p><a href="https://lem-project.github.io/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">lem-project.github.io/</span><span class="invisible"></span></a></p>
Vassil Nikolov | Васил Николов<p><span class="h-card" translate="no"><a href="https://fediscience.org/@ericsfraga" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>ericsfraga</span></a></span> wrote:<br>&gt; &gt; (... use computed GOTOs.)<br>&gt; 🤣</p><p>Yeah...<br>They are the poor compiler writer's case or switch statements, of course.</p><p>Now, Fortran also has (or had) arithmetic IF (a three-way branch on the sign of a real value).<br>Guy Steele used that to illustrate defining a macro, noting that accepting the need for such a macro "requires stretching of the imagination and suspension of disbelief".</p><p>(_Common Lisp: the Language_; chapter 8?)</p><p><a href="https://ieji.de/tags/CommonLisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CommonLisp</span></a></p><p><span class="h-card" translate="no"><a href="https://mathstodon.xyz/@dougmerritt" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>dougmerritt</span></a></span> <span class="h-card" translate="no"><a href="https://mathstodon.xyz/@rwxrwxrwx" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>rwxrwxrwx</span></a></span> <span class="h-card" translate="no"><a href="https://gamerplus.org/@screwlisp" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>screwlisp</span></a></span></p>
Samuel Chase<p><span class="h-card" translate="no"><a href="https://social.masto.host/@njoseph" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>njoseph</span></a></span> <a href="https://fantastic.earth/tags/perl" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>perl</span></a>, <a href="https://fantastic.earth/tags/commonlisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>commonlisp</span></a>, <a href="https://fantastic.earth/tags/openbsd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>openbsd</span></a>, <a href="https://fantastic.earth/tags/sqlite" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>sqlite</span></a> fit the bill here.</p>
Paolo Amoroso<p>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.</p><p><a href="https://github.com/knusbaum/cl-gopher" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/knusbaum/cl-gopher</span><span class="invisible"></span></a></p><p><a href="https://oldbytes.space/tags/gopher" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gopher</span></a> <a href="https://oldbytes.space/tags/CommonLisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CommonLisp</span></a> <a href="https://oldbytes.space/tags/clos" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>clos</span></a> <a href="https://oldbytes.space/tags/lisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lisp</span></a></p>
Mistress Remilia<p>Version v0.1.1 of SatouSynth, my <a href="https://social.cyberia9.org/tags/CommonLisp" rel="nofollow noopener" target="_blank">#CommonLisp</a> VGM playback and sound chip emulator library, is now up ​:happyremi:​<span> 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 <br><br></span><a href="https://nanako.mooo.com/fossil/satousynth/" rel="nofollow noopener" target="_blank">https://nanako.mooo.com/fossil/satousynth/</a><span><br><br>API documentation is here (PDF): </span><a href="https://nanako.mooo.com/fossil/satousynth/uv/docs/satousynth.pdf" rel="nofollow noopener" target="_blank">https://nanako.mooo.com/fossil/satousynth/uv/docs/satousynth.pdf</a> and here (HTML): <a href="https://remilia.sdf.org/programming/docs/satousynth/satousynth.html" rel="nofollow noopener" target="_blank">https://remilia.sdf.org/programming/docs/satousynth/satousynth.html</a><span><br><br>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 </span><a href="https://social.cyberia9.org/tags/Benben" rel="nofollow noopener" target="_blank">#Benben</a><span> to provide VGM playback.<br><br>100% Common </span><a href="https://social.cyberia9.org/tags/Lisp" rel="nofollow noopener" target="_blank">#Lisp</a>, btw. No C bindings!</p>
Farooq | فاروق<p>I updated my post "Do I need a Lisp Machine comeback?". I have added the new information I've found with chatting with folks on lisp IRC channels.</p><p><a href="https://far.chickenkiller.com/computing/do-i-need-a-lisp-machine-comeback/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">far.chickenkiller.com/computin</span><span class="invisible">g/do-i-need-a-lisp-machine-comeback/</span></a></p><p>Seems like I was looking for was "residential style development" or something. Dunno yet what does it mean. But for sure I am digging something out of grave!</p><p><a href="https://cr8r.gg/tags/lisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lisp</span></a> <a href="https://cr8r.gg/tags/lispmachine" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lispmachine</span></a> <a href="https://cr8r.gg/tags/interlisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>interlisp</span></a> <a href="https://cr8r.gg/tags/residentialdevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>residentialdevelopment</span></a> <a href="https://cr8r.gg/tags/development" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>development</span></a> <a href="https://cr8r.gg/tags/softwaredevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>softwaredevelopment</span></a> <a href="https://cr8r.gg/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> <a href="https://cr8r.gg/tags/commonlisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>commonlisp</span></a> <a href="https://cr8r.gg/tags/clisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>clisp</span></a> <a href="https://cr8r.gg/tags/cl" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cl</span></a> <a href="https://cr8r.gg/tags/computing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>computing</span></a> <a href="https://cr8r.gg/tags/computers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>computers</span></a> <a href="https://cr8r.gg/tags/retrocomputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retrocomputing</span></a> <a href="https://cr8r.gg/tags/wakegp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>wakegp</span></a> <a href="https://cr8r.gg/tags/research" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>research</span></a></p>
Artyom Bologov<p><a href="https://merveilles.town/tags/Lisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Lisp</span></a> <a href="https://merveilles.town/tags/REPL" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>REPL</span></a> 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 <a href="https://merveilles.town/tags/CommonLisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CommonLisp</span></a> implementation REPLs and their customizabity, and try to advocate for using them still. </p><p>Customizing Lisp REPLs: <a href="https://aartaka.me/customize-repl.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">aartaka.me/customize-repl.html</span><span class="invisible"></span></a></p>
Vassil Nikolov | Васил Николов<p><span class="h-card" translate="no"><a href="https://oldbytes.space/@amoroso" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>amoroso</span></a></span> wrote:<br>&gt; Where [John Anderson's] book differs it goes with Common Lisp with adaptation notes for other dialects, including Interlisp.</p><p>Aside: all the compatibility notes in Guy Steele's book (_Common Lisp: the Language_) were of great value to me.<br>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.</p><p><a href="https://ieji.de/tags/CommonLisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CommonLisp</span></a></p>
Paolo Amoroso<p>Essential LISP by John Anderson et al., published in 1987, was an introductory Lisp book based on research on how beginners learn Lisp.</p><p><a href="https://openlibrary.org/books/OL21180323M/Essential_LISP" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">openlibrary.org/books/OL211803</span><span class="invisible">23M/Essential_LISP</span></a></p><p>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.</p><p><a href="https://oldbytes.space/tags/CommonLisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CommonLisp</span></a> <a href="https://oldbytes.space/tags/lisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lisp</span></a> <a href="https://oldbytes.space/tags/interlisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>interlisp</span></a></p>
veer66<p>An actively-maintained-implementation, long-term-stable-specification programming language</p><p><a href="https://mstdn.in.th/tags/commonlisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>commonlisp</span></a></p>
screwlisp<p>Coming up live in 45 minutes from tooting.</p><p>Chat live in lambdaMOO !<br>telnet lambda.moo.mud.org 8888<br>co guest<br>@join screwtape </p><p>or in <a href="https://gamerplus.org/tags/commonlisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>commonlisp</span></a> on liberachat which I will also watch <a href="https://gamerplus.org/tags/irc" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>irc</span></a> .</p>
screwlisp<p><a href="https://gamerplus.org/tags/lispyGopherClimate" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lispyGopherClimate</span></a> <a href="https://gamerplus.org/tags/lambdaMOO" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lambdaMOO</span></a> <a href="https://gamerplus.org/tags/virtualReality" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>virtualReality</span></a> <a href="https://gamerplus.org/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> <a href="https://gamerplus.org/tags/software" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>software</span></a><br><a href="https://archives.anonradio.net/202508130000_screwtape.mp3" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">archives.anonradio.net/2025081</span><span class="invisible">30000_screwtape.mp3</span></a> 0UTC Wed / Boston 8pm Tue</p><p>Talking to <span class="h-card" translate="no"><a href="https://social.jlamothe.net/profile/me" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>me</span></a></span> , who programmed and hosts a popular sushi restaurant in virtual reality.</p><p><a href="https://jlamothe.net/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">jlamothe.net/</span><span class="invisible"></span></a></p><p>This is the fourth of a series of interviews, following <span class="h-card" translate="no"><a href="https://social.solarpunk.au/users/vidak" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>vidak</span></a></span>'s permacomputer, <span class="h-card" translate="no"><a href="https://hachyderm.io/@jeremy_list" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>jeremy_list</span></a></span>'s Habitat and <span class="h-card" translate="no"><a href="https://functional.cafe/@kasper" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>kasper</span></a></span>'s Swooprace. Using Mashey's <a href="https://gamerplus.org/tags/unix" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>unix</span></a> scale, Paradise sushi is a minor success.</p><p>As well as <a href="https://gamerplus.org/tags/MUD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MUD</span></a>, <a href="https://gamerplus.org/tags/commonLisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>commonLisp</span></a> <a href="https://gamerplus.org/tags/CLIM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CLIM</span></a> <a href="https://gamerplus.org/tags/gamedev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gamedev</span></a> on <a href="https://gamerplus.org/tags/itchio" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>itchio</span></a>.</p>

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

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.