mastodon.ie is one of the many independent Mastodon servers you can use to participate in the fediverse.
Irish Mastodon - run from Ireland, we welcome all who respect the community rules and members.

Administered by:

Server stats:

1.6K
active users

#lisp

39 posts29 participants0 posts today
Anders Gulden Olstad<a class="" href="https://hub.volse.no/photos/andersgo/image/6c9764d6-a4da-43ff-8a24-7b08e9ec5312" rel="nofollow noopener" target="_blank"></a><br><br>"The Internet is full! Go away!"<br><br>R.I.P. Erik Naggum<br><br>One of my first encounters with the Internet in the mid 90s was an article in some consumer IT magazine, where Erik Naggum greeted the newcomers sporting this t-shirt.<br><br>Other names to mention from Usenet was the bold keyboard jockeys Inge Lindland, Jarle Aase, Jarle Synnevåg , Peter Svaar undsoweiter....<br><br>That said, my first ever theoretical encounter with this behemoth was in 1991 and an article the anarchist paper Gateavisa - which was much more open to curious newbies. In their guide to the Internet - the fun started at the newsgoups and the alt.* hierarchy!<br><br>#<a class="" href="https://hub.volse.no/search?tag=eternalseptember" rel="nofollow noopener" target="_blank">eternalseptember</a> #<a class="" href="https://hub.volse.no/search?tag=LISP" rel="nofollow noopener" target="_blank">LISP</a> #<a class="" href="https://hub.volse.no/search?tag=internetculture" rel="nofollow noopener" target="_blank">internetculture</a> #<a class="" href="https://hub.volse.no/search?tag=Gateavisa" rel="nofollow noopener" target="_blank">Gateavisa</a>
Vassil Nikolov | Васил Николов<p>The lengths of a foot and a mile—nice properties:</p><p>;; Metres.<br>(defconstant ft (* 12 254/100 1/100) "A foot.")<br>(defconstant ft.d 0.3048d0 "A foot (double precision).")<br>(defconstant mi (+ 1609 344/1000) "A mile.")<br>(defconstant mi.d 1609.344d0 "A mile (double precision).")</p><p>(defconstant mi/ft 5280 "Feet in a mile.")<br>(assert (eql (/ mi ft) mi/ft))</p><p>;; So:<br>(assert (eql (rational (/ mi.d ft.d)) mi/ft))<br>(assert (eql ft (rationalize ft.d)))<br>(assert (eql mi (rationalize mi.d)))</p><p><a href="https://ieji.de/tags/ComputerArithmetic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ComputerArithmetic</span></a><br><a href="https://ieji.de/tags/Lisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Lisp</span></a></p>
Vassil Nikolov | Васил Николов<p>P.P.S.</p><p>Is this The Heart of Homoiconicity™?</p><p>A rare warranted use of `eval' (Elisp):</p><p>(let ((q '((lambda (x) (list x x)) (lambda (x) (list x x)))))<br> (equal q (eval q)))<br>=&gt; t</p><p>after<br>(setq lexical-binding nil)<br>as needed.</p><p><a href="https://ieji.de/tags/Elisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Elisp</span></a><br><a href="https://ieji.de/tags/EmacsLisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>EmacsLisp</span></a><br><a href="https://ieji.de/tags/Homoiconicity" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Homoiconicity</span></a><br><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/Quines" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Quines</span></a></p><p><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>
Paolo Amoroso<p>I know Ultralisp is a Quicklisp distribution but there are a couple of things I don't understand. Does Ultralisp coexist with or replace Quicklisp (in other words, can I install both or only one)? Does Ultralisp provide a subset or superset of the packages in Quicklisp's archive?</p><p><a href="https://ultralisp.org" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">ultralisp.org</span><span class="invisible"></span></a></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/ultralisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ultralisp</span></a></p>
Vassil Nikolov | Васил Николов<p>By definition, a quine has no normal form [late correction].<br>For a well-known example, a _single_ β-reduction of the (reducible) term<br>(λx.xx)(λx.xx)<br>yields itself.</p><p>Thus giving<br>((lambda (x) (x x)) (lambda (x) (x x)))<br>to Scheme doesn't terminate.<br>(Needs an `eval-1', maybe??)</p><p>Then<br>((lambda (x) (list x x)) (lambda (x) (list x x)))<br>works in Elisp (but obviously not Common Lisp) with lexical binding off.</p><p>Off the top of my head, I don't know how to do it with `macrolet'.</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/Quines" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Quines</span></a></p><p><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>
screwlisp<p><span class="h-card" translate="no"><a href="https://appdot.net/@mdhughes" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>mdhughes</span></a></span> 0? <span class="h-card" translate="no"><a href="https://mastodon.sdf.org/@Cat" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>Cat</span></a></span> <span class="h-card" translate="no"><a href="https://mastodon.linkerror.com/@jns" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>jns</span></a></span> <span class="h-card" translate="no"><a href="https://fe.disroot.org/users/ramin_hal9001" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>ramin_hal9001</span></a></span> I chopped the choppy first four minutes off, archive up now: <a href="https://communitymedia.video/w/1iDniLCpYPSPjxFww6TzJ9" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">communitymedia.video/w/1iDniLC</span><span class="invisible">pYPSPjxFww6TzJ9</span></a><br><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/lispyGopherClimate" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lispyGopherClimate</span></a> <a href="https://gamerplus.org/tags/scheme" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>scheme</span></a> <a href="https://gamerplus.org/tags/emacsconf" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>emacsconf</span></a> <a href="https://gamerplus.org/tags/art" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>art</span></a> <a href="https://gamerplus.org/tags/baudpunk" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>baudpunk</span></a> <a href="https://gamerplus.org/tags/NCCL" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NCCL</span></a> <a href="https://gamerplus.org/tags/books" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>books</span></a></p>
hairylarry<p>I will be late again tonight. Still, don't miss northernlights at anonradio.net 6:00 pm Central followed by The Lispy Gopher Show on anonradio and lambdamoo.</p><p><a href="https://gamerplus.org/@hairylarry/115025002611351773" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">gamerplus.org/@hairylarry/1150</span><span class="invisible">25002611351773</span></a></p><p><a href="https://gamerplus.org/tags/radio" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>radio</span></a> <a href="https://gamerplus.org/tags/music" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>music</span></a> <a href="https://gamerplus.org/tags/lisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lisp</span></a></p>
Cryogenix<p>If you're into old Unix systems, Multics, emacs, lisps, and retro coding check out Paul Ward's site - loads of great screenshots, equipment, manual pages, and a blog!</p><p><a href="http://lisp.hopto.org/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">http://</span><span class="">lisp.hopto.org/</span><span class="invisible"></span></a></p><p><a href="https://fosstodon.org/tags/RetroComputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RetroComputing</span></a> <a href="https://fosstodon.org/tags/UNIX" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>UNIX</span></a> <a href="https://fosstodon.org/tags/lisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lisp</span></a> <a href="https://fosstodon.org/tags/emacs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>emacs</span></a></p>
Daniel Kochmański<p>Multiple prompts and user-specified decorations + typeout in action.</p><p>I'm going to take a break for McCLIM for a few weeks to work on <a href="https://functional.cafe/tags/ecl" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ecl</span></a> in a browser, so this will be probably last screencast for a while.</p><p><a href="https://functional.cafe/tags/McCLIM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>McCLIM</span></a> <a href="https://functional.cafe/tags/lisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lisp</span></a></p>
Daniel Kochmański<p>It just occured to me, but with multiple prompts we can do this</p><p><a href="https://functional.cafe/tags/McCLIM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>McCLIM</span></a> <a href="https://functional.cafe/tags/lisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lisp</span></a> <a href="https://functional.cafe/tags/wip" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>wip</span></a></p>
The Medley Interlisp Project<p>Ryan Burnside cleaned up and published the Interlisp code of FIFTEEN, the 15 puzzle game he originally developed for the Spring Lisp Game Jam 2023.</p><p><a href="https://github.com/RyanBurnside/FIFTEEN" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/RyanBurnside/FIFTEEN</span><span class="invisible"></span></a></p><p>Ryan's original Game Jam submission:</p><p><a href="https://itch.io/jam/spring-lisp-game-jam-2023/rate/2103312" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">itch.io/jam/spring-lisp-game-j</span><span class="invisible">am-2023/rate/2103312</span></a></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/game" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>game</span></a> <a href="https://fosstodon.org/tags/lisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lisp</span></a></p>
notptr<p><span>well tonight I tested and updated my spatial hash data structure. <br><br>I think the cell index finder is a little off but it seems to be working.<br><br>I was thinking I would get to use some advance clos stuff but I just ended up saving the old pos x and y during the override setf on the pos-x and pos-y slots.<br><br></span><a href="https://social.cyberia9.org/tags/lisp" rel="nofollow noopener" target="_blank">#lisp</a> <a href="https://social.cyberia9.org/tags/gamedev" rel="nofollow noopener" target="_blank">#gamedev</a> <a href="https://social.cyberia9.org/tags/indiedev" rel="nofollow noopener" target="_blank">#indiedev</a></p>
Artyom Bologov<p>Reading on <a href="https://merveilles.town/tags/JavaScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JavaScript</span></a> operators. I like ??=, short-circuiting value-selecting logical operators, and optional chaining (?.) Reminds me of <a href="https://merveilles.town/tags/Lisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Lisp</span></a>, albeit a terribly inconsistent and incomplete one 😅</p>
Hacker News 50<p>Delimited Continuations in Lone Lisp</p><p>Link: <a href="https://www.matheusmoreira.com/articles/delimited-continuations-in-lone-lisp" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">matheusmoreira.com/articles/de</span><span class="invisible">limited-continuations-in-lone-lisp</span></a><br>Discussion: <a href="https://news.ycombinator.com/item?id=45459466" 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">5459466</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>
Daniel Kochmański<p>The train goes on.</p><p><a href="https://functional.cafe/tags/McCLIM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>McCLIM</span></a> <a href="https://functional.cafe/tags/ecl" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ecl</span></a> <a href="https://functional.cafe/tags/lisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lisp</span></a></p>
screwlisp<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> I think from the universe's perspective, I showed up at the same time for me, but there had been a time change, and then I ducked into <a href="https://gamerplus.org/tags/lispcafe" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lispcafe</span></a> rather than <a href="https://gamerplus.org/tags/lisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lisp</span></a> . So this is like me arranging to meet people at a cafe, then going to a different cafe, at a different time, and complaining no-one showed up.</p>
Artyom Bologov<p>Uh oh, I seem to have made a <a href="https://merveilles.town/tags/Lisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Lisp</span></a> parser (or, rather, bicameral reader <a href="https://parentheticallyspeaking.org/articles/bicameral-not-homoiconic" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">parentheticallyspeaking.org/ar</span><span class="invisible">ticles/bicameral-not-homoiconic</span></a>) just now. Who would've thought that it's that easy?</p>
notptr<p><a href="https://appdot.net/@mdhughes" class="u-url mention" rel="nofollow noopener" target="_blank">@mdhughes@appdot.net</a> <a href="https://gamerplus.org/@screwlisp" class="u-url mention" rel="nofollow noopener" target="_blank">@screwlisp@gamerplus.org</a> <a href="https://comics.town/@lwflouisa" class="u-url mention" rel="nofollow noopener" target="_blank">@lwflouisa@comics.town</a><span> I been working on game framework/game in sbcl, glfw, and cl-opengl<br><br></span><a href="https://social.cyberia9.org/tags/lisp" rel="nofollow noopener" target="_blank">#lisp</a> <a href="https://social.cyberia9.org/tags/gamedev" rel="nofollow noopener" target="_blank">#gamedev</a></p>
Digital Mark λ ☕️ 🎃 💀<p><span class="h-card" translate="no"><a href="https://comics.town/@lwflouisa" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>lwflouisa</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> I code most of my games in Scheme, either Chez Scheme with SDL2 bindings from Thunderchez, or Kawa with Java's GUI tools, or CL with McClim. It's sweet having the language represent things logically, probably 25-50% of the size of my JS or C games, and they run fast enough to do 60fps in most cases.<br><a href="https://appdot.net/tags/scheme" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>scheme</span></a> <a href="https://appdot.net/tags/lisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lisp</span></a> <a href="https://appdot.net/tags/gamedev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gamedev</span></a></p>
Artyom Bologov<p>I had <a href="https://merveilles.town/tags/Lisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Lisp</span></a> back-end code for (Borges’) Library of Babel implementation somewhere on my machine, but I can’t find it now. Would’ve been a perfect complement to One Million Checkboxes, I think. But the code is lost.</p><p>Considering a <a href="https://merveilles.town/tags/JavaScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JavaScript</span></a> implementation now that this one is unavailable.</p>