dice.camp is one of the many independent Mastodon servers you can use to participate in the fediverse.
A Mastodon server for RPG folks to hang out and talk. Not owned by a billionaire.

Administered by:

Server stats:

1.5K
active users

#lisp

19 posts18 participants1 post today
Simon Brooke<p><span class="h-card" translate="no"><a href="https://babka.social/@serge" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>serge</span></a></span> <span class="h-card" translate="no"><a href="https://social.tchncs.de/@kephalos" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>kephalos</span></a></span> I'm going to politely disagree with you. I am one of those people whose first introduction to computing was through <a href="https://mastodon.scot/tags/BASIC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BASIC</span></a>, and it was a thoroughly bad introduction. It's not a language in which it is easy to think.</p><p>I'm fortunate in that two years later I was introduced to <a href="https://mastodon.scot/tags/Lisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Lisp</span></a>. I don't think I would have totally given up computing if I hadn't met Lisp, but I would not have become the person I am now.</p>
Serge from Babka<p>Unpopular opinion: Classic Lisp/Scheme isn't a great first programming language.[1]</p><p>When I learned Lisp in school I was incredibly confused by the difference between functional programming in the sense of passing functions and creating macros.</p><p>That key distinction and difference is important, and the homoiconicity[3] of Lisp made that distinction less clear than it needed to be.</p><p>Teach Scheme second or third if you like, not first.</p><p><a href="https://babka.social/tags/Lisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Lisp</span></a> <a href="https://babka.social/tags/Scheme" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Scheme</span></a> <a href="https://babka.social/tags/CompterScience" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CompterScience</span></a> <a href="https://babka.social/tags/ComputerProgramming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ComputerProgramming</span></a> <br> <br>[1] No I'm not talking about LOGO.[2]</p><p>[2] If LOGO was your first programming language (it was mine) then you're old.</p><p>[3] This is the Fediverse and now I'm sure someone is going to change their username to"Homoiconicity"</p>
Hacker News 50<p>Lisp project of the day</p><p>Link: <a href="https://40ants.com/lisp-project-of-the-day/index.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">40ants.com/lisp-project-of-the</span><span class="invisible">-day/index.html</span></a><br>Discussion: <a href="https://news.ycombinator.com/item?id=44681950" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">news.ycombinator.com/item?id=4</span><span class="invisible">4681950</span></a></p><p><a href="https://social.lansky.name/tags/lisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lisp</span></a></p>
Simon Brooke<p>New general purpose processor chip that's claimed to be two orders of magnitude more power efficient than ARM, which is exciting enough in itself. But more, it's a hardware <a href="https://mastodon.scot/tags/DataFlow" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DataFlow</span></a> engine, so it looks to me as though it would be an ideal architecture for functional languages including <a href="https://mastodon.scot/tags/Lisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Lisp</span></a> .</p><p>Downside, from what I've read so far? It appears to depend on proprietary compiler technology -- the compiler is obviously considerably different from a conventional design. </p><p><a href="https://www.efficient.computer/electron-e1" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">efficient.computer/electron-e1</span><span class="invisible"></span></a></p>
Paolo Amoroso<p>Paul McJones on the passing of computer scientist Robert Brayton and his role in the first Lisp compiler.</p><p><a href="https://mcjones.org/dustydecks/archives/2025/07/15/1449" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">mcjones.org/dustydecks/archive</span><span class="invisible">s/2025/07/15/1449</span></a></p><p><a href="https://oldbytes.space/tags/retrocomputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retrocomputing</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/compilers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>compilers</span></a></p>
Erik L. Arneson :emacs:<p>I really enjoyed this piece about flow control in <a href="https://fosstodon.org/tags/clojure" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>clojure</span></a> and how the author cleared up some awkward `if` statements. <a href="https://fosstodon.org/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> <a href="https://fosstodon.org/tags/lisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lisp</span></a> <a href="https://lambdaisland.com/blog/2025-06-03-beyond-the-if-pattern" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">lambdaisland.com/blog/2025-06-</span><span class="invisible">03-beyond-the-if-pattern</span></a></p>
HoldMyType<p>oop bad : r/ProgrammerHumor<br><a href="https://mathstodon.xyz/tags/LISP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LISP</span></a> is just "Lenin, International, Socialism, Proletariat"</p>
Vassil Nikolov<p>P.S.<br>If that allusion is too obscure:<br>the three witches greet Macbeth, ending with<br>"All hail, Macbeth, who shalt be king hereafter!"</p><p>Then Banquo, his comrade-in-arms, inquires about himself and is told:<br>"Lesser than Macbeth and greater.<br>Thou shalt get kings though thou be none."</p><p>["Get" for"beget".]</p><p><a href="https://ieji.de/tags/Lisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Lisp</span></a><br><a href="https://ieji.de/tags/Macbeth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Macbeth</span></a><br><a href="https://ieji.de/tags/Shakespeare" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Shakespeare</span></a></p><p><span class="h-card" translate="no"><a href="https://fed.bajsicki.com/@phil" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>phil</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>
Álvaro R.<p>✨ New blog post ✨</p><p>Interactive ordering of dired items</p><p><a href="https://xenodium.com/interactive-ordering-of-dired-items" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">xenodium.com/interactive-order</span><span class="invisible">ing-of-dired-items</span></a></p><p><a href="https://indieweb.social/tags/emacs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>emacs</span></a> <a href="https://indieweb.social/tags/oss" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>oss</span></a> <a href="https://indieweb.social/tags/elisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>elisp</span></a> <a href="https://indieweb.social/tags/lisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lisp</span></a> <a href="https://indieweb.social/tags/dired" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dired</span></a> <a href="https://indieweb.social/tags/imagemagick" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>imagemagick</span></a></p>
Álvaro R.<p>✨ New blog post ✨</p><p>Patching your Homebrew's Emacs Plus (macOS)</p><p><a href="https://xenodium.com/patching-your-homebrews-emacs-plus-macos" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">xenodium.com/patching-your-hom</span><span class="invisible">ebrews-emacs-plus-macos</span></a></p><p><a href="https://indieweb.social/tags/emacs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>emacs</span></a> <a href="https://indieweb.social/tags/macos" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>macos</span></a> <a href="https://indieweb.social/tags/homebrew" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>homebrew</span></a> <a href="https://indieweb.social/tags/oss" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>oss</span></a> <a href="https://indieweb.social/tags/elisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>elisp</span></a> <a href="https://indieweb.social/tags/lisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lisp</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://communitymedia.video/w/5gDoZAFpthDiZzRafWqy2n" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">communitymedia.video/w/5gDoZAF</span><span class="invisible">pthDiZzRafWqy2n</span></a> <a href="https://gamerplus.org/tags/archive" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>archive</span></a> <a href="https://gamerplus.org/tags/technology" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>technology</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/podcast" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>podcast</span></a> </p><p>We got the face of <a href="https://gamerplus.org/tags/FOSS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FOSS</span></a> computing in <a href="https://gamerplus.org/tags/Aotearoa" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Aotearoa</span></a> <a href="https://gamerplus.org/tags/NZ" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NZ</span></a> joining us live.</p><p><a href="https://davelane.nz/my-open-history" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">davelane.nz/my-open-history</span><span class="invisible"></span></a></p><p>Dave has worked extensively over the decades on <a href="https://gamerplus.org/tags/libre" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>libre</span></a> <a href="https://gamerplus.org/tags/education" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>education</span></a> , <a href="https://gamerplus.org/tags/OER" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OER</span></a> . Dave is a herptophile so we better talk about <a href="https://gamerplus.org/tags/logo" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>logo</span></a> <a href="https://gamerplus.org/tags/turtleDrawing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>turtleDrawing</span></a> at least!</p><p>Lots of questions about education-focused-programming-languages (like LOGO!).</p><p><a href="https://gamerplus.org/tags/lambdaMOO" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lambdaMOO</span></a>:</p><p>telnet lambda.moo.mud.org<br>co guest<br>@join screwtape<br>"hey!</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>
jjba23<p><strong>veritas: a Lisp powered (Guile Scheme) testing framework v0.0.20 - feedback wanted</strong></p> <p><a href="https://lemmy.ml/post/33466239" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">lemmy.ml/post/33466239</span><span class="invisible"></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>
arpnsh<p>Gambit Scheme has very good hot reload support, similar to Common Lisp. I like it.</p><p>also allows me to compile to a executable.</p><p><a href="https://tilde.zone/tags/scheme" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>scheme</span></a> <a href="https://tilde.zone/tags/lisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lisp</span></a> <a href="https://tilde.zone/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a></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>