c.im is one of the many independent Mastodon servers you can use to participate in the fediverse.
C.IM is a general, mainly English-speaking Mastodon instance.

Server stats:

2.9K
active users

#commonlisp

21 posts19 participants2 posts today
screwlisp<p>CLIM-USER&gt; (accept-from-string '(completion (("rock" :rock)) :value-key cadr) "ro")<br>:ROCK<br>(COMPLETION (("rock" :ROCK)) :VALUE-KEY CADR)<br>3</p><p><a href="https://mastodon.sdf.org/tags/commonlisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>commonlisp</span></a> <a href="https://mastodon.sdf.org/tags/mcclim" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>mcclim</span></a></p>
Julio Jimenez<p>I've been coding more on a repurposed Acer C720P Chromebook with GalliumOS, (2GB of RAM, 32GB storage) than on my MacBook Air M2. Wth is happening?</p><p><a href="https://fosstodon.org/tags/commonlisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>commonlisp</span></a> <a href="https://fosstodon.org/tags/lem" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>lem</span></a></p>
Nicolas Martyanoff<p><a href="https://fosstodon.org/tags/CommonLisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CommonLisp</span></a> question: is anyone specifying dependencies for every single file instead of using :SERIAL? And if yes, how is this even used? I have never used anything but ASDF:LOAD-SYSTEM which will reload all files anyway.</p>
lispm<p><span class="h-card" translate="no"><a href="https://fosstodon.org/@amoroso" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>amoroso</span></a></span> <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><br>there is also its "Exotic Language of the Month Club" on page 99: CRL, a knowledge representation language (implemented in Common Lisp). Then the PowerLisp ad on page 62. SCOOPS on page 49ff. The KEEConnection ad on page 23ff. The "Personal Consultant Plus" (written in PC Scheme) ad from TI with support for the TI Explorer Lisp Machine on page 6/7. The GoldWorks ad on page 145. Plus: a bunch of Prolog articles...</p>
veer66<p>Can I tell Ultralisp to take only releases from GitHub instead every commit?</p><p><a href="https://mstdn.io/tags/CommonLisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CommonLisp</span></a> <a href="https://mstdn.io/tags/UltraLisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>UltraLisp</span></a></p>
Karsten Johansson<p>Some important acronyms to know. Feel free to add some of your own.</p><p>Lisp:<br>Logic In Symbolic Paradigms<br>Lisp Inspires Strange People<br>Lisp Is Secretly Perfect</p><p>Python:<br>Pseudocode You’d Teach Hordes Of Newbies<br>Probably You'll Try Harder On Next-lang<br>Python: You'd Think Hardware's Optional Now</p><p>Emacs:<br>Editor Maintained As Community Shrine<br>Ecosystem Mainly Acquired by Cult Sysadmins<br>Emacs Means Always Configuring Something</p><p>Vim:<br>Vaguely Interactive Misery<br>Very Irritating Macros<br>Vim Isn't Modern</p><p>Linux:<br>Legendary Interface, Notoriously Unforgiving eXperience<br>Loyal In Nature, Unmatched eXtensibility<br>Linux Is Natural Under X</p><p><a href="https://infosec.exchange/tags/emacs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>emacs</span></a> <a href="https://infosec.exchange/tags/vim" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>vim</span></a> <a href="https://infosec.exchange/tags/linux" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>linux</span></a> <a href="https://infosec.exchange/tags/python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>python</span></a> <a href="https://infosec.exchange/tags/lisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>lisp</span></a> <a href="https://infosec.exchange/tags/commonlisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>commonlisp</span></a> <a href="https://infosec.exchange/tags/clojure" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clojure</span></a> <a href="https://infosec.exchange/tags/emacslisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>emacslisp</span></a> <a href="https://infosec.exchange/tags/elisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>elisp</span></a> <a href="https://infosec.exchange/tags/sbcl" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>sbcl</span></a> <a href="https://infosec.exchange/tags/julia" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>julia</span></a> <a href="https://infosec.exchange/tags/racket" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>racket</span></a> <a href="https://infosec.exchange/tags/wordplay" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>wordplay</span></a> <a href="https://infosec.exchange/tags/developers" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>developers</span></a> <a href="https://infosec.exchange/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a></p>
Kent Pitman<p>In 2009, I had to cancel a scheduled keynote talk at the European Lisp Symposium (ELS) in Italy because I was due to be in surgery at that exact time for my thyroid cancer. (Surgery went well, and I've seemed thankfully free of it since.) They were kind enough to ask me to speak in Lisbon in 2010 instead. But I didn't at the time, in 2009, speak publicly about the surgery or the cancer. Instead I made a vague excuse about an illness in the family (not technically untrue) being the reason I couldn't do the talk. </p><p>On the evening before the surgery, I wrote a somewhat metaphorically cryptic post to my blog that I figured would at least capture my apprehension in case the surgery did not go well, or even if it did, I suppose. It's still interesting to have a window back into my thoughts.</p><p><a href="https://netsettlement.blogspot.com/2009/05/over-edge.html" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">netsettlement.blogspot.com/200</span><span class="invisible">9/05/over-edge.html</span></a></p><p>Back to modern day, I do have a planned procedure (not tomorrow, not dire and far more routine, so not to worry, but please don't ask for additional details just now) that I've been reflecting about just a bit. </p><p>Though in all honesty, I and all of us are probably at more risk just walking around on the streets in our emerging fascism (here in the US, though other places are not exactly immune either), and that's on my mind all the time now as well. Any one of us could become an unperson, certainly anyone with decent ethics anyway, as that seems to almost be the criterion for who they're going after.</p><p>The tanka I wrote is not specific to one thing in particular, just the sum total of various such things that point to the ephemeral nature of each of our existences.</p><p>It's both frightening and infuriating to live in a society where we are at risk merely because of our very existence or nature being seen as a crime.</p><p>There may be some among us that don't feel at risk. I wish I could say that's good. But I worry it's obliviousness/denial, or privilege, or something darker, perhaps even being comforted by being on the winning side of bigotry. Maybe give it some thought, because I don't want people to be disempowered by what's afoot, but neither should they feel it's someone else's problem. We have real problems that need to really be addressed. It's a time to feel uncomfortable because no one should be comfortable with what's happening. It's a time for people to empathize and contribute to getting the world back onto an even keel.</p><p>Meanwhile we are all individually fragile, too. I had a philosophy class in which the professor told us we could not say with certainty that we would have lunch with someone tomorrow. The future is intrinsically less than certain, we're just talking degree here. But the things going on now are good cause to appreciate those we love, and make sure that we've got things in order in case things get wonky.</p><p>And even beyond the politics of the day, the state of climate is dire. I talk enough of that elsewhere, so won't belabor it, but its spectre is ever-present.</p><p>Still, it also makes it a time to live, not to put off living to some mythical future time when things will be better. (I wrote a different haiku about that earlier this evening as part of this same pondering.) Let's work toward creating a bright future, but let's also not fail to appreciate that today is all we know we have for sure. Make the best of it. And be the person you want others to remember fondly.</p><p><a href="https://climatejustice.social/tags/love" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>love</span></a> <a href="https://climatejustice.social/tags/friendship" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>friendship</span></a> <a href="https://climatejustice.social/tags/legacy" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>legacy</span></a> <a href="https://climatejustice.social/tags/empathy" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>empathy</span></a> <a href="https://climatejustice.social/tags/solidarity" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>solidarity</span></a> <a href="https://climatejustice.social/tags/hope" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>hope</span></a> <a href="https://climatejustice.social/tags/health" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>health</span></a> <a href="https://climatejustice.social/tags/society" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>society</span></a> <a href="https://climatejustice.social/tags/community" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>community</span></a> <a href="https://climatejustice.social/tags/fascism" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fascism</span></a> <a href="https://climatejustice.social/tags/climate" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>climate</span></a> <a href="https://climatejustice.social/tags/collapse" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>collapse</span></a> <a href="https://climatejustice.social/tags/CarpeDiem" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CarpeDiem</span></a> <a href="https://climatejustice.social/tags/ELS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ELS</span></a> <a href="https://climatejustice.social/tags/ELS2009" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ELS2009</span></a> <a href="https://climatejustice.social/tags/ELS2010" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ELS2010</span></a> <a href="https://climatejustice.social/tags/Lisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Lisp</span></a> <a href="https://climatejustice.social/tags/CommonLisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CommonLisp</span></a></p>
screwlisp<p><span class="h-card"><a href="https://mastodon.social/@rzeta0" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>rzeta0</span></a></span> since you have gone through introductions to quite a few different languages, including recently <a href="https://mastodon.sdf.org/tags/commonLisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>commonLisp</span></a>, I wonder if you might provide some comments and questions live in next week's <a href="https://mastodon.sdf.org/tags/lispyGopherClimate" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>lispyGopherClimate</span></a> where we'll have <span class="h-card"><a href="https://fe.disroot.org/users/ramin_hal9001" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>ramin_hal9001</span></a></span>, and treat the many different facets of the <a href="https://mastodon.sdf.org/tags/lisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>lisp</span></a> family (now and through history). I just think you might have something interesting to say.</p>
Paolo Amoroso<p>Web developer KILLIAN.arts posted a review of Common Lisp: A Gentle Introduction to Symbolic Computation by David Touretzky. They read the book because:</p><p>"While I like web development, I have worried about specializing too much as a frameworker or a UI builder, missing out on more fundamental knowledge of computers and programming."</p><p><a href="https://killianarts.online/en/articles/common-lisp-a-gentle-introduction-to-symbolic-computation" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">killianarts.online/en/articles</span><span class="invisible">/common-lisp-a-gentle-introduction-to-symbolic-computation</span></a></p><p><a href="https://fosstodon.org/tags/CommonLisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CommonLisp</span></a> <a href="https://fosstodon.org/tags/lisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>lisp</span></a> <a href="https://fosstodon.org/tags/books" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>books</span></a></p>
Karsten Johansson<p>Answer: It's a cyclic number, to a point. But if you multiply it by 7, the answer is 999,999. There is both a mathematical connection (It starts with the repeating decimal in 1/7) and a connection to the Gurdjieff Work (used in formulating the Enneagram).</p><p>I thought it was interesting how it cycles, then 999,999 all of a sudden.</p><p><a href="https://infosec.exchange/tags/lisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>lisp</span></a> <a href="https://infosec.exchange/tags/commonlisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>commonlisp</span></a><br><a href="https://infosec.exchange/deck/@ksaj/114233197996824014" translate="no" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="ellipsis">infosec.exchange/deck/@ksaj/11</span><span class="invisible">4233197996824014</span></a></p><p><a href="https://infosec.exchange/tags/python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>python</span></a> <br><a href="https://infosec.exchange/deck/@ksaj/114233177193135419" translate="no" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="ellipsis">infosec.exchange/deck/@ksaj/11</span><span class="invisible">4233177193135419</span></a></p><p>Wikipedia<br><a href="https://en.wikipedia.org/wiki/142857" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">en.wikipedia.org/wiki/142857</span><span class="invisible"></span></a></p>
The Medley Interlisp Project<p>SpinPro™ was an expert system to design procedures for Beckman Instruments ultracentrifugation machines at biochemistry labs. Developed in Interlisp-D on Xerox 1108 workstations, SpinPro™ was deployed to IBM PC/XT computers as an application that ran under Golden Common Lisp by Gold Hill.</p><p>To learn more about SpinPro™ see this 1985 paper:</p><p><a href="http://www.bitsavers.org/pdf/xerox/interlisp-d/newsletters/Masterscope_1-03_Aug85.pdf#page=2" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">http://www.</span><span class="ellipsis">bitsavers.org/pdf/xerox/interl</span><span class="invisible">isp-d/newsletters/Masterscope_1-03_Aug85.pdf#page=2</span></a></p><p><a href="https://fosstodon.org/tags/ExpertSystem" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ExpertSystem</span></a> <a href="https://fosstodon.org/tags/interlisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>interlisp</span></a> <a href="https://fosstodon.org/tags/CommonLisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CommonLisp</span></a> <a href="https://fosstodon.org/tags/retrocomputing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>retrocomputing</span></a></p>
Karsten Johansson<p>Lisp Fun. A mathematical oddity.</p><p>Some numbers, when multiplied by consecutive numbers, produce a bit of a cycle. Try this code and notice that all the answers are permutations of the same number, 142857.</p><p>(defun cycle-142857 ()<br> "Prints the magical 142857 × 1..6 cycle."<br> (let ((n 142857))<br> (format t "~%Watch this cycle:~%")<br> (loop for i from 1 to 6 do<br> (format t "~d × ~d = ~d~%" n i (* n i)))))</p><p>When you've exhausted your fun running it, increment the number to see what 142857 * 7 gives you.</p><p><a href="https://infosec.exchange/tags/commonlisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>commonlisp</span></a> <a href="https://infosec.exchange/tags/lisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>lisp</span></a> <a href="https://infosec.exchange/tags/math" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>math</span></a></p>
veer66<p>cl-po-parser is a Common Lisp package for parsing a GNU Gettext po file.</p><p><a href="https://github.com/veer66/cl-po-parser" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/veer66/cl-po-parser</span><span class="invisible"></span></a></p><p><a href="https://mstdn.io/tags/commonlisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>commonlisp</span></a> <a href="https://mstdn.io/tags/po" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>po</span></a> <a href="https://mstdn.io/tags/gettext" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gettext</span></a></p>
Paolo Amoroso<p>Joe Marshall on the granularity of Common Lisp packages and why he prefers coarse-grained packages.</p><p><a href="https://funcall.blogspot.com/2025/03/the-obarray.html" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">funcall.blogspot.com/2025/03/t</span><span class="invisible">he-obarray.html</span></a></p><p><a href="https://fosstodon.org/tags/CommonLisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CommonLisp</span></a> <a href="https://fosstodon.org/tags/lisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>lisp</span></a></p>
screwlisp<p><a href="https://archives.anonradio.net/202503260000_screwtape.mp3" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="ellipsis">archives.anonradio.net/2025032</span><span class="invisible">60000_screwtape.mp3</span></a> <a href="https://mastodon.sdf.org/tags/archive" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>archive</span></a><br><a href="https://mastodon.sdf.org/tags/LispyGopherClimate" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LispyGopherClimate</span></a> <a href="https://mastodon.sdf.org/tags/weekly" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>weekly</span></a> <a href="https://mastodon.sdf.org/tags/technology" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>technology</span></a> <a href="https://mastodon.sdf.org/tags/podcast" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>podcast</span></a> <br>- <a href="https://mastodon.sdf.org/tags/climateCrisis" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>climateCrisis</span></a> <a href="https://mastodon.sdf.org/tags/haiku" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>haiku</span></a> by <span class="h-card"><a href="https://climatejustice.social/@kentpitman" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>kentpitman</span></a></span><br>- Kent vs billionaires' <a href="https://mastodon.sdf.org/tags/welfare" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>welfare</span></a> payments<br><a href="https://netsettlement.blogspot.com/" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="">netsettlement.blogspot.com/</span><span class="invisible"></span></a><br>- "Shark restaurant" a simple, original sanity test of 32B high performance <a href="https://mastodon.sdf.org/tags/AI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AI</span></a><br><a href="https://codeberg.org/tfw/shark-restaurant-ai-sanity-test/src/branch/master/sanity-test.lisp" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="ellipsis">codeberg.org/tfw/shark-restaur</span><span class="invisible">ant-ai-sanity-test/src/branch/master/sanity-test.lisp</span></a><br>- My own <a href="https://mastodon.sdf.org/tags/commonLisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>commonLisp</span></a> <a href="https://mastodon.sdf.org/tags/gamedev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gamedev</span></a> <a href="https://mastodon.sdf.org/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> trajectory, upsides and downsides.<br>- More short live-action <a href="https://mastodon.sdf.org/tags/McCLIM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>McCLIM</span></a> video requests noted.<br><a href="https://toobnix.org/w/qAnmJAKv1mhuwem7jJ1cJz" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="ellipsis">toobnix.org/w/qAnmJAKv1mhuwem7</span><span class="invisible">jJ1cJz</span></a><br>- More lisp history from <span class="h-card"><a href="https://mastodon.social/@symbolics" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>symbolics</span></a></span> <span class="h-card"><a href="https://mastodon.social/@rzeta0" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>rzeta0</span></a></span></p>
Karsten Johansson<p>Common Lisp Only. No Haskell (and no Canadians, either)</p><p><a href="https://infosec.exchange/tags/lisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>lisp</span></a> <a href="https://infosec.exchange/tags/commonlisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>commonlisp</span></a> <a href="https://infosec.exchange/tags/haskell" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>haskell</span></a> </p><p><a href="https://newengland.com/travel/vermont/the-haskell-free-library-and-opera-house/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">newengland.com/travel/vermont/</span><span class="invisible">the-haskell-free-library-and-opera-house/</span></a></p>
slomosapien<p><a href="https://buzz.cicadas.surf/tags/commonlisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>commonlisp</span></a> <a href="https://buzz.cicadas.surf/tags/meme" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>meme</span></a></p>
screwlisp<p><a href="https://mastodon.sdf.org/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://mastodon.sdf.org/tags/McCLIM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>McCLIM</span></a> <a href="https://mastodon.sdf.org/tags/commonLisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>commonLisp</span></a> <a href="https://mastodon.sdf.org/tags/emacs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>emacs</span></a> <a href="https://mastodon.sdf.org/tags/animating" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>animating</span></a> <a href="https://mastodon.sdf.org/tags/graph" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>graph</span></a> <a href="https://mastodon.sdf.org/tags/video" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>video</span></a>.</p><p><a href="https://toobnix.org/w/qAnmJAKv1mhuwem7jJ1cJz" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="ellipsis">toobnix.org/w/qAnmJAKv1mhuwem7</span><span class="invisible">jJ1cJz</span></a></p><p>Silent, two minutes thirty of just what me being at a computer is like. I write a closure that has an example graph tree in it, open the frame, hand-write a tree into the interactor the frame draws, start a background loop that randomly changes between graph frames.</p><p>The code demonstrates a way of asyncronously running animations in mcclim.<br>Source <a href="https://codeberg.org/tfw/lineage-tracing/src/branch/master/grapher.lisp" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="ellipsis">codeberg.org/tfw/lineage-traci</span><span class="invisible">ng/src/branch/master/grapher.lisp</span></a></p><p>Comments, thoughts(, prayers)?</p>
screwtape<p><strong>Graph animating Lisp McCLIM Emacs fiddling</strong></p> <p><a href="https://toobnix.org/videos/watch/c727c72d-b3c9-49a1-b7c3-229ac7a1e491" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">toobnix.org/videos/watch/c727c</span><span class="invisible">72d-b3c9-49a1-b7c3-229ac7a1e491</span></a></p>
Mistress Remilia<p>Benben's audio engine (playback, FLAC reader/decoder, effect stack, resampling) is now all working in pure <a href="https://xn--nanako--c83f6n.mooo.com/tags/CommonLisp" rel="nofollow noopener noreferrer" target="_blank">#CommonLisp</a><span>, no bindings. Also a few other bits, like the configuration settings and metadata handling. Just FLAC files at the moment, but the others will follow very soon.<br><br>I haven't ported the UI yet, so it's just running in Emacs/Slime here with a very simple macro to init/deinit the audio output.<br><br>Performance is within just a few CPU percent of my existing Crystal version, and that should tighten up further.<br><br></span><a href="https://xn--nanako--c83f6n.mooo.com/tags/LinuxAudio" rel="nofollow noopener noreferrer" target="_blank">#LinuxAudio</a></p>