mastodon.xyz is one of the many independent Mastodon servers you can use to participate in the fediverse.
A Mastodon instance, open to everyone, but mainly English and French speaking.

Administered by:

Server stats:

761
active users

#commonlisp

18 posts16 participants0 posts today
wm.annis<p>Somehow my <a href="https://mastodon.art/tags/CommonLisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CommonLisp</span></a> SVG library has gone more than a decade without anyone noticing that I forgot to include clipping paths. I have fixed that. I assume it'll get slurped up into the next quicklisp release.</p><p><a href="https://github.com/wmannis/cl-svg" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/wmannis/cl-svg</span><span class="invisible"></span></a></p>
sigue<p>I am revitalizing the <a href="https://universeodon.com/tags/DylanLang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DylanLang</span></a> http libraries. Ripping out feature-itis, generally touring the facility and picking up slack. HTTP/2 support is in the offing. </p><p>Perhaps a new templating facility that combines the best parts of Dylan Server Pages (oof, that sounds old) and Mustache-y templates.</p><p>Will our intrepid <a href="https://universeodon.com/tags/CommonLisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CommonLisp</span></a> -er beat me to a full HTTP/2 implementation? If not, I'm thinking maybe I'll convert my Dylan code to CL if I like how it turns out. 😆 </p><p>All part of my <a href="https://yhoti.org" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">yhoti.org</span><span class="invisible"></span></a> evil plan.</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 noreferrer" 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 noreferrer" target="_blank">#<span>CommonLisp</span></a> <a href="https://oldbytes.space/tags/lisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>lisp</span></a> <a href="https://oldbytes.space/tags/ultralisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ultralisp</span></a></p>
José A. Alonso<p>Readings shared October 7, 2025. <a href="https://jaalonso.github.io/vestigium/posts/2025/10/08-readings_shared_10-07-25" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">jaalonso.github.io/vestigium/p</span><span class="invisible">osts/2025/10/08-readings_shared_10-07-25</span></a> <a href="https://mathstodon.xyz/tags/AI_coding" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AI_coding</span></a> <a href="https://mathstodon.xyz/tags/Advent_of_Code" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Advent_of_Code</span></a> <a href="https://mathstodon.xyz/tags/CommonLisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CommonLisp</span></a> <a href="https://mathstodon.xyz/tags/FunctionalProgramming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FunctionalProgramming</span></a> <a href="https://mathstodon.xyz/tags/Gemini" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Gemini</span></a> <a href="https://mathstodon.xyz/tags/Haskell" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Haskell</span></a> <a href="https://mathstodon.xyz/tags/ITP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ITP</span></a> <a href="https://mathstodon.xyz/tags/IsabelleHOL" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>IsabelleHOL</span></a> <a href="https://mathstodon.xyz/tags/LLM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LLM</span></a> <a href="https://mathstodon.xyz/tags/Math" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Math</span></a></p>
Vassil Nikolov | Васил Николов<p>P.S.<br>A tad of cheating:</p><p>(defmacro q (&amp;whole f) "A \"macroexpand-1 quine\"." f)</p><p>and I can't say if this gives any useful food for `macrolet' thought.</p><p><a href="https://ieji.de/tags/CommonLisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CommonLisp</span></a><br><a href="https://ieji.de/tags/Quines" class="mention hashtag" rel="nofollow noopener noreferrer" 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 noreferrer" target="_blank">@<span>screwlisp</span></a></span></p>
🏳️‍🌈Trentskunk🏳️‍🌈:unverified:<p>I think my new favorite silly library name is Hunchentoot, courtesy of commonlisp. In my head I keep hearing an old german mad scientist shouting "Ist das *HUNCHENTOOT*!! Hahahaha!" *thunder and lightning*</p><p><a href="https://mstdn.social/tags/commonlisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>commonlisp</span></a></p>
screwlisp<p><a href="https://gamerplus.org/tags/lispyGopherClimate" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>lispyGopherClimate</span></a> <br><a href="https://communitymedia.video/w/1iDniLCpYPSPjxFww6TzJ9" rel="nofollow noopener noreferrer" 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/climateCrisis" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>climateCrisis</span></a> <a href="https://gamerplus.org/tags/haiku" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>haiku</span></a> by <span class="h-card" translate="no"><a href="https://climatejustice.social/@kentpitman" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>kentpitman</span></a></span> <br>Thinking about scarcity.<br>Interesting <a href="https://gamerplus.org/tags/IT" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>IT</span></a> notes from <span class="h-card" translate="no"><a href="https://mathstodon.xyz/@AmenZwa" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>AmenZwa</span></a></span> recently<br><span class="h-card" translate="no"><a href="https://functional.cafe/@jackdaniel" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>jackdaniel</span></a></span> 's <a href="https://gamerplus.org/tags/McCLIM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>McCLIM</span></a> <a href="https://gamerplus.org/tags/commonLisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>commonLisp</span></a> multi-input ! (And moving towards <a href="https://gamerplus.org/tags/WECL" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WECL</span></a> for a few weeks)<br><a href="https://functional.cafe/@jackdaniel/115334363009353916" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">functional.cafe/@jackdaniel/11</span><span class="invisible">5334363009353916</span></a><br>- My <a href="https://gamerplus.org/tags/NicCLIM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>NicCLIM</span></a> <a href="https://gamerplus.org/tags/gamedev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gamedev</span></a> and Dungeon Crawler Carl <a href="https://gamerplus.org/tags/bookReview" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>bookReview</span></a> (AMA in <a href="https://gamerplus.org/tags/lambdaMOO" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>lambdaMOO</span></a> <a href="https://gamerplus.org/tags/live" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>live</span></a>) <br><a href="https://screwlisp.small-web.org/lispgames/nicclim-alpha-part-iii-map-edit-macros" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">screwlisp.small-web.org/lispga</span><span class="invisible">mes/nicclim-alpha-part-iii-map-edit-macros</span></a></p><p>I'm sure there was another topic. I think now just ping me in the hour before the show if you would like to be a guest</p>
José A. Alonso<p>Using an LLM on the Advent of Code. ~ Joe Marshall. <a href="https://funcall.blogspot.com/2025/09/using-llm-on-advent-of-code.html" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">funcall.blogspot.com/2025/09/u</span><span class="invisible">sing-llm-on-advent-of-code.html</span></a> <a href="https://mathstodon.xyz/tags/Advent_of_Code" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Advent_of_Code</span></a> <a href="https://mathstodon.xyz/tags/AI_coding" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AI_coding</span></a> <a href="https://mathstodon.xyz/tags/CommonLisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CommonLisp</span></a> <a href="https://mathstodon.xyz/tags/Gemini" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Gemini</span></a> <a href="https://mathstodon.xyz/tags/LLM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LLM</span></a></p>
screwlisp<p><a href="https://gamerplus.org/tags/gamedev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gamedev</span></a> <a href="https://gamerplus.org/tags/devlog" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>devlog</span></a> <a href="https://gamerplus.org/tags/itchio" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>itchio</span></a> <a href="https://gamerplus.org/tags/commonLisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>commonLisp</span></a> <a href="https://gamerplus.org/tags/McCLIM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>McCLIM</span></a> <a href="https://gamerplus.org/tags/NicCLIM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>NicCLIM</span></a> <a href="https://gamerplus.org/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> Map editor programming alpha note part 3/3: Picking up and using host lisp lambdas inside the map editor (also, player-based ephemeral storage).</p><p><a href="https://screwlisp.small-web.org/lispgames/nicclim-alpha-part-iii-map-edit-macros/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">screwlisp.small-web.org/lispga</span><span class="invisible">mes/nicclim-alpha-part-iii-map-edit-macros/</span></a></p><p>I left this one as *just* picking up and using lambda forms around the map so as not to clutter up the example, a finished game of life game will be separate.</p><p>Also includes my thoughts after reading Dungeon Crawler Carl <a href="https://gamerplus.org/tags/bookstodon" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>bookstodon</span></a> .</p>
screwlisp<p><a href="https://gamerplus.org/tags/gameDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gameDev</span></a> <a href="https://gamerplus.org/tags/devlog" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>devlog</span></a> <a href="https://gamerplus.org/tags/NicCLIM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>NicCLIM</span></a> <a href="https://gamerplus.org/tags/McCLIM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>McCLIM</span></a> Map editor <a href="https://gamerplus.org/tags/alphaRelease" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>alphaRelease</span></a> explainer part 2 ! Things begin to get crazy. <a href="https://gamerplus.org/tags/commonLisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>commonLisp</span></a> <a href="https://gamerplus.org/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> .</p><p><a href="https://screwlisp.small-web.org/lispgames/nicclim-alpha-part-ii-lambdas/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">screwlisp.small-web.org/lispga</span><span class="invisible">mes/nicclim-alpha-part-ii-lambdas/</span></a></p><p>Here I focus on writing normal lisp lambdas, and pasting them into the active map. Part 3 will be about picking up the lambdas and walking around the map, using them (i.e. to effect hextille game of life).</p><p>I look forward to your thoughts. We are in strange waters.</p>
screwlisp<p><a href="https://gamerplus.org/tags/breaking" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>breaking</span></a> news (not really.). Hey, I only *just realised* this is a <a href="https://gamerplus.org/tags/commonLisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>commonLisp</span></a> <a href="https://gamerplus.org/tags/quine" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>quine</span></a> <a href="https://gamerplus.org/tags/repl" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>repl</span></a></p><p>`(,@-)</p><p>CL-USER&gt; `(,@-)<br>(SI:QUASIQUOTE ((SI:UNQUOTE-SPLICE -)))<br>CL-USER&gt; `(,@-)<br>(SI:QUASIQUOTE ((SI:UNQUOTE-SPLICE -)))<br>CL-USER&gt; (SI:QUASIQUOTE ((SI:UNQUOTE-SPLICE -)))</p><p>or similarly, </p><p>CL-USER&gt; ((lambda () -))<br>((LAMBDA () -))</p><p><a href="https://gamerplus.org/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://gamerplus.org/tags/fun" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fun</span></a></p><p><a href="https://www.lispworks.com/documentation/HyperSpec/Body/v__.htm" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">lispworks.com/documentation/Hy</span><span class="invisible">perSpec/Body/v__.htm</span></a></p>
Perpetuaλ β 🇺🇦 :emacs:<p>In the process of porting over a bunch of old <a href="https://sonomu.club/tags/supercollider" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>supercollider</span></a> code to <a href="https://sonomu.club/tags/commonlisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>commonlisp</span></a>. I'm blown away by how much cleaner, more compact and elegant the resulting code is. At least 50% reduction in the amount of lines, and it's a lot more readable...</p>
screwlisp<p><a href="https://gamerplus.org/tags/gameDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gameDev</span></a> <a href="https://gamerplus.org/tags/commonLisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>commonLisp</span></a> <a href="https://gamerplus.org/tags/McCLIM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>McCLIM</span></a> <a href="https://gamerplus.org/tags/NicCLIM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>NicCLIM</span></a> Map Editor <a href="https://gamerplus.org/tags/devlog" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>devlog</span></a> sharpsign... alpha release part 1.<br><a href="https://screwlisp.small-web.org/lispgames/nicclim-alpha/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">screwlisp.small-web.org/lispga</span><span class="invisible">mes/nicclim-alpha/</span></a><br>I also went back and reread McCarthy's original LISP article (Also Part I) to make sure he said programming might be done in terms of pictures. He specifically presented a scheme for turning universal recursive flow charts into lisp s-functions.</p><p>On the Sunday-Morning-In-Europe Peertube live one hour from now, (on <a href="https://toobnix.org/a/screwtape/videos" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">toobnix.org/a/screwtape/videos</span><span class="invisible"></span></a>) I will mostly read from McCarthy's paper.</p>
Artyom Bologov<p><a href="https://merveilles.town/tags/Clojure" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Clojure</span></a> corrupts me with its readability and threading macros. Inevitably, I want to use them in my <a href="https://merveilles.town/tags/CommonLisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CommonLisp</span></a> projects and non/not-exactly <a href="https://merveilles.town/tags/Lisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Lisp</span></a> projects. Like Lamber, where I recently added piping/threading combinators without using macros! Here's a <a href="https://merveilles.town/tags/blog" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>blog</span></a> writeup on how these work, ‘Functional Threading “Macros”’</p><p><a href="https://aartaka.me/threading.html" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">aartaka.me/threading.html</span><span class="invisible"></span></a></p><p><a href="https://merveilles.town/tags/theWorkshop" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>theWorkshop</span></a></p>
Nicolas Martyanoff<p>I was adding connection timeouts to my <a href="https://fosstodon.org/tags/CommonLisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CommonLisp</span></a> TCP client, and had to remember that there's no immediate way to do that with POSIX. You have to set the socket non-blocking with fcntl, call connect (which will fail with EINPROGRESS), poll until you get a POLLOUT event (or a timeout), then check for error with getsockopt and SOL_SOCKET/SO_ERROR and put the socket back to blocking mode. Could be worse.</p>
🏳️‍🌈Trentskunk🏳️‍🌈:unverified:<p>In light of recent events, I've decided that this is an excellent time to distract myself by actually learning CommonLisp instead of just setting up SBCL and slime and then getting distracted. So, I am working my way through Practical Common Lisp and doing some Huntress CTF challenges on the side.<br>:heart_cybre: :nerdcat: </p><p><a href="https://mstdn.social/tags/CommonLisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CommonLisp</span></a> <br><a href="https://mstdn.social/tags/SBCL" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SBCL</span></a> <br><a href="https://mstdn.social/tags/ctf" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ctf</span></a> <br><a href="https://mstdn.social/tags/HuntressCTF" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HuntressCTF</span></a></p>
charliemac<p>Happy Friday! I'm planning again to keep myself accountable and stream some <a href="https://mastodon.social/tags/McCLIM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>McCLIM</span></a> development today, Oct. 3, at 12pm CDT / 17:00 UTC on <a href="https://www.twitch.tv/endparen" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">twitch.tv/endparen</span><span class="invisible"></span></a></p><p>Today might be more testing the new input-editing branch than development work... Maybe I'll try seeing what may break in my wayland backend with it.</p><p><a href="https://mastodon.social/tags/CommonLisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CommonLisp</span></a> <a href="https://mastodon.social/tags/Lisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Lisp</span></a></p>
Vassil Nikolov | Васил Николов<p>Yes, it does.<br>Very much so.<br>For nearly thirty years.</p><p>Kudos to Kent Pitman.</p><p>&lt;<a href="http://www.ai.mit.edu/projects/iiip/doc/CommonLISP/HyperSpec/FrontMatter/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">http://www.</span><span class="ellipsis">ai.mit.edu/projects/iiip/doc/C</span><span class="invisible">ommonLISP/HyperSpec/FrontMatter/</span></a>&gt;</p><p><a href="https://ieji.de/tags/ANSICommonLisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ANSICommonLisp</span></a><br><a href="https://ieji.de/tags/CLHS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CLHS</span></a><br><a href="https://ieji.de/tags/CommonLisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CommonLisp</span></a><br><a href="https://ieji.de/tags/CommonLispHyperSpec" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CommonLispHyperSpec</span></a><br><a href="https://ieji.de/tags/HyperSpec" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HyperSpec</span></a></p>
restorante<p><span class="h-card" translate="no"><a href="https://mastodon.scot/@simon_brooke" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>simon_brooke</span></a></span> </p><p>GNU Emacs as a Lisp Machine surely is very nice. But Daniel Weinreb himself disagree with that.</p><p>Is it possible that Emacs is only Lisp Machine in spirit only?</p><p>Here is the link: <a href="https://web.archive.org/web/20250427073638/http://xahlee.info/emacs/misc/Daniel_Weinreb_rebuttal_to_rms.html" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">web.archive.org/web/2025042707</span><span class="invisible">3638/http://xahlee.info/emacs/misc/Daniel_Weinreb_rebuttal_to_rms.html</span></a></p><p>Note: on the debate about the original creator of Emacs, whether it is David Moon &amp; Guy Steele or Richard Stallman, I am completely neutral.</p><p>Edit: I have ever heard somewhere that Maxima is quite similar with GNU Emacs. At the core of Maxima is an implementation of Common Lisp. Maxima is just sitting on top of the Common Lisp.</p><p><a href="https://social.linux.pizza/tags/GNUEmacs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GNUEmacs</span></a> <a href="https://social.linux.pizza/tags/Emacs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Emacs</span></a> <a href="https://social.linux.pizza/tags/LispMachine" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LispMachine</span></a> <a href="https://social.linux.pizza/tags/Symbolic" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Symbolic</span></a> <a href="https://social.linux.pizza/tags/LMI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LMI</span></a> <a href="https://social.linux.pizza/tags/RMS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RMS</span></a> <a href="https://social.linux.pizza/tags/DavidMoon" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DavidMoon</span></a> <a href="https://social.linux.pizza/tags/Maxima" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Maxima</span></a> <a href="https://social.linux.pizza/tags/CommonLisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CommonLisp</span></a></p><p><span class="h-card" translate="no"><a href="https://fosstodon.org/@demiguru" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>demiguru</span></a></span> <span class="h-card" translate="no"><a href="https://piaille.fr/@Zenie" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>Zenie</span></a></span> <span class="h-card" translate="no"><a href="https://mastodon.social/@weavejester" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>weavejester</span></a></span></p>
Vassil Nikolov | Васил Николов<p>To wrap this up:</p><p>* (defconstant mty '((365 . 24) (5 . 60) (48 . 60) (45 . 1)) "Mean tropical year (days, hours, minutes, seconds).")<br>MTY<br>* (loop for s = 0 then (* (+ s p) u) for (p . u) in mty finally (return s))<br>31556925<br>* (reduce #'(lambda (s p.u) (* (+ s (car p.u)) (cdr p.u))) `(0 ,@mty))<br>31556925<br>* (reduce #'(lambda (s p.u) (* (+ s (car p.u)) (cdr p.u))) mty :initial-value 0) ;¹<br>31556925<br>* (= * ** ***)<br>T</p><p>¹ That's the way you do it,<br>Conses for nothing, all your loops for free.</p><p><a href="https://ieji.de/tags/CommonLisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CommonLisp</span></a></p>