toad.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
Mastodon server operated by David Troy, a tech pioneer and investigative journalist addressing threats to democracy. Thoughtful participation and discussion welcome.

Administered by:

Server stats:

198
active users

#lisp

22 posts19 participants2 posts today
Daniel Kochmański<p>I've finished working on new extensions for <a href="https://functional.cafe/tags/ecl" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ecl</span></a>: ext:unread-byte and ext:peek-byte and corresponding Gray Stream generic function counterparts. _of course_ I've found some bugs along the way in other things and I'm yak-shaving these too :-).</p><p><a href="https://gitlab.com/embeddable-common-lisp/ecl/-/merge_requests/351" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">gitlab.com/embeddable-common-l</span><span class="invisible">isp/ecl/-/merge_requests/351</span></a></p><p><a href="https://functional.cafe/tags/lisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lisp</span></a></p>
The Medley Interlisp Project<p>The Common Lisp implementation of Medley Interlisp is closer to CLtL1 than ANSI but does support the condition system. The CONDITIONGRAPH tool shows the hierarchy graph of conditions.</p><p><a href="https://fosstodon.org/tags/interlisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>interlisp</span></a> <a href="https://fosstodon.org/tags/CommonLisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CommonLisp</span></a> <a href="https://fosstodon.org/tags/lisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lisp</span></a></p>
screwlisp<p>Installing lisp for beginners.</p><p><a href="https://screwlisp.small-web.org/fundamental/installing-lisp-etc/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">screwlisp.small-web.org/fundam</span><span class="invisible">ental/installing-lisp-etc/</span></a></p><p>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?</p><p><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/emacs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>emacs</span></a> <a href="https://gamerplus.org/tags/beginners" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>beginners</span></a> <a href="https://gamerplus.org/tags/lisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lisp</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/setup" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>setup</span></a> <a href="https://gamerplus.org/tags/software" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>software</span></a> <a href="https://gamerplus.org/tags/developer" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>developer</span></a></p>
Josep Bigorra 🐂🇳🇱🎸👨‍💻<p>Introducing Veritas v0.0.20: my new Lisp-powered (Guile Scheme) testing framework! </p><p><a href="https://codeberg.org/jjba23/veritas" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">codeberg.org/jjba23/veritas</span><span class="invisible"></span></a></p><p>Born from my engineering experience and frustrations, I aim for incredible expressiveness. It is currently super early stages, also eager for other people to pitch in ideas before fully stabilizing the API. I also want to add many more capabilities for integration tests, containers and more. </p><p><a href="https://mastodon.social/tags/veritas" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>veritas</span></a> <a href="https://mastodon.social/tags/lisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lisp</span></a> <a href="https://mastodon.social/tags/guile" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>guile</span></a> <a href="https://mastodon.social/tags/scheme" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>scheme</span></a> <a href="https://mastodon.social/tags/testing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>testing</span></a> <a href="https://mastodon.social/tags/software" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>software</span></a> <a href="https://mastodon.social/tags/dev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dev</span></a> <a href="https://mastodon.social/tags/engineering" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>engineering</span></a> <a href="https://mastodon.social/tags/foss" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>foss</span></a> <a href="https://mastodon.social/tags/guix" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>guix</span></a></p>
mousebot<p><a href="https://todon.nl/tags/elisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>elisp</span></a> <a href="https://todon.nl/tags/emacs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>emacs</span></a> <a href="https://todon.nl/tags/lisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lisp</span></a></p><p>has anyone seen or implemented something like common lisp's split-sequence, or partition in elisp? i.e. function that takes a predicate, and returns a list of the elements that match and another list of the elements that to do not? cl-lib doesn't seem to have it, and i can't see a way to hack it up using existing functions either. (seq-partition) from seq.el doesn't do the trick, it's a kinda false friend.</p><p>Edit: the options being<br>- seq-group-by<br>- -partition-by<br>- hacking cl-reduce</p>
Daniel Kochmański<p>I've added <a href="https://functional.cafe/tags/lisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lisp</span></a> ansi conformance tests to <a href="https://functional.cafe/tags/ecl" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ecl</span></a> CI pipeline.</p><p><a href="https://gitlab.com/embeddable-common-lisp/ecl/-/jobs/10752860241" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">gitlab.com/embeddable-common-l</span><span class="invisible">isp/ecl/-/jobs/10752860241</span></a></p>
deech<p>I realize this is broad but can anyone recommend advanced Common <a href="https://mastodon.social/tags/lisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lisp</span></a> books/resources? And by "advanced" I mean the nitty gritty of pro quality software, REPL tricks, how to profile/monitor/deploy/manage packages/FFI calls etc. I've read PCL and PAIP so I have a modest grasp of the language itself.</p><p> I'm sticking with SBCL for now.</p>
fresco<p>"ChrysaLisp is a unique, 64-bit, MIMD operating system designed from the ground up for parallel and distributed computing."<br>Wow, this is taking "Build your own <a href="https://mastodon.social/tags/Lisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Lisp</span></a>" to the next level.</p>
notptr<p><span>The next steps in my opengl renderer famerwork.<br><br>It applies a texture to the quad.<br><br>The first time was the dark orange one then the final correct version the xor texture one.<br><br>The mistake was in this snippet of code</span></p><pre><code>(gl:uniformi tex-loc 0)</code></pre><span>I had it pointed at the memory location of the texture and that function wanted the index for the texture.<br><br></span><a href="https://social.cyberia9.org/tags/lisp" rel="nofollow noopener" target="_blank">#lisp</a><p></p>
Paolo Amoroso<p>ChrysaLisp is a 64-bit MIMD operating system designed for parallel and distributed computing. It's a self-hosting environment with a responsive GUI and a rich set of development tools, including a Lisp interpreter for scripting and development. The screenshots are impressive.</p><p><a href="https://github.com/vygr/ChrysaLisp" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/vygr/ChrysaLisp</span><span class="invisible"></span></a></p><p><a href="https://oldbytes.space/tags/os" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>os</span></a> <a href="https://oldbytes.space/tags/lisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lisp</span></a></p>
The Medley Interlisp Project<p>If you use or tried running Medley Interlisp, what things did you discover later on that you wish you knew? We would appreciate your feedback.</p><p><a href="https://fosstodon.org/tags/interlisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>interlisp</span></a> <a href="https://fosstodon.org/tags/lisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lisp</span></a></p>
Nils M Holm<p>Made some minor changes to MICRO COMMON LISP: better compatibility, pseudo-strings, more free nodes, etc.<br><a href="http://t3x.org/mcl/index_d.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">http://</span><span class="">t3x.org/mcl/index_d.html</span><span class="invisible"></span></a><br><a href="https://mastodon.social/tags/LISP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LISP</span></a> <a href="https://mastodon.social/tags/CommonLISP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CommonLISP</span></a></p>
Sid Kasivajhula<p>A great blog post covering a subtle yet significant technical challenge in <a href="https://mastodon.social/tags/langdev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>langdev</span></a>: balancing the convenience of variable bindings with the constraints of their logical dependencies. A thoughtful read for anyone interested in <a href="https://mastodon.social/tags/qi" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>qi</span></a> <a href="https://mastodon.social/tags/racket" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>racket</span></a> <a href="https://mastodon.social/tags/lisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lisp</span></a> <a href="https://mastodon.social/tags/plt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>plt</span></a> <span class="h-card" translate="no"><a href="https://functional.cafe/@racketlang" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>racketlang</span></a></span> </p><p><a href="https://trustica.cz/en/blog/2025/07/17/tree-versus-dag-bindings/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">trustica.cz/en/blog/2025/07/17</span><span class="invisible">/tree-versus-dag-bindings/</span></a></p>
(roll m3tti)<p>Why is there no viable <a href="https://functional.cafe/tags/lisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lisp</span></a> for <a href="https://functional.cafe/tags/php" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>php</span></a> i would love to see that. Yes i know there is <a href="https://functional.cafe/tags/phel" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>phel</span></a> but is it production ready?</p>
screwlisp<p><a href="https://gamerplus.org/tags/oldComputerChallenge" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>oldComputerChallenge</span></a> <br><a href="https://screwlisp.small-web.org/occ/25/jul17.txt" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">screwlisp.small-web.org/occ/25</span><span class="invisible">/jul17.txt</span></a><br>In which I dig up my cryptic reference to rpg's ( <a href="https://gamerplus.org/tags/lisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lisp</span></a> )<br>The Structure of a Programming<br>Language<br>Revolution<br>'s<br>reference to Teitelman's thesis on advice in the 60s, while already tired from writing my other article today.</p>

#leonardoCalculus #Sandewall #programming #objectOriented #simulation #lisp #commonLisp

I feel like this article is one of those moments that is a monumental achievement for the writer themselves, but precedes adding glitzy picture making (which will eventually come too).

If you remember, I was recapitulating my somewhat failed #lispgamejam #gamedev . This time and in about half a week just now - I got the plant/insect/bird Breitenbergian Vehicle simulation workin'.

screwlisp.small-web.org/lispga