eupolicy.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
This Mastodon server is a friendly and respectful discussion space for people working in areas related to EU policy. When you request to create an account, please tell us something about you.

Server stats:

209
active users

#lisp

18 posts17 participants0 posts today
Benjamin Geer<p>Fennel, a Lisp that compiles to Lua <a href="https://fennel-lang.org/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">fennel-lang.org/</span><span class="invisible"></span></a> <a href="https://piaille.fr/tags/Lisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Lisp</span></a> <a href="https://piaille.fr/tags/Lua" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Lua</span></a> <a href="https://piaille.fr/tags/FunctionalProgramming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FunctionalProgramming</span></a></p>
The Medley Interlisp Project<p>This 1981 videotape demonstrates some Interlisp applications developed at Xerox PARC: the Interlisp-D environment, the Eurisko AI discovery system, the Trillium GUI designer for Xerox copier control panels, the Debuggy intelligent tutoring system, and an expert system for integrated circuit design.</p><p><a href="https://www.youtube.com/watch?v=TXujD1bF1NI" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">youtube.com/watch?v=TXujD1bF1NI</span><span class="invisible"></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/retrocomputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retrocomputing</span></a> <a href="https://fosstodon.org/tags/ai" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ai</span></a> <a href="https://fosstodon.org/tags/lisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lisp</span></a></p>
Jeremy 🇨🇦<p>It's late on a Sunday but I'm announcing today a new package and project management tool for CHICKEN Scheme that I'm calling "basket": <a href="https://thatgeoguy.gitlab.io/basket/introduction.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">thatgeoguy.gitlab.io/basket/in</span><span class="invisible">troduction.html</span></a></p><p>It's still pretty early, but this is a very cool tool that actually enables virtual environments for CHICKEN Scheme!</p><p><a href="https://coales.co/tags/Scheme" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Scheme</span></a> <a href="https://coales.co/tags/Lisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Lisp</span></a> <a href="https://coales.co/tags/CHICKEN" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CHICKEN</span></a> 🐔 <a href="https://coales.co/tags/Rust" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Rust</span></a> 🦀</p>
vindarel<p><a href="https://framapiaf.org/tags/lisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lisp</span></a> Did you try sending emails in <a href="https://framapiaf.org/tags/commonlisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>commonlisp</span></a> ? At first I didn't know how to use cl-smtp and I relied on Sendgrid's API. It's a good, maintained library, with no quick getting-started snippet. Here it is.</p><p><a href="https://dev.to/vindarel/send-emails-with-common-lisp-smtp-gmail-sendgrid-mailgun-4aac" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">dev.to/vindarel/send-emails-wi</span><span class="invisible">th-common-lisp-smtp-gmail-sendgrid-mailgun-4aac</span></a></p><p>We mention trivial-imap too, that manages pop3 and IMAP folders, and even has a function to search emails.</p>
Hacker News 50<p>Janet: Lightweight, Expressive, Modern Lisp</p><p>Link: <a href="https://janet-lang.org" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">janet-lang.org</span><span class="invisible"></span></a><br>Discussion: <a href="https://news.ycombinator.com/item?id=44698185" 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">4698185</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>
screwlisp<p>THIS IS A TEST<br><a href="https://toobnix.org/w/gXLXQqxf5MYg1NDF2Ua6oA" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">toobnix.org/w/gXLXQqxf5MYg1NDF</span><span class="invisible">2Ua6oA</span></a></p><p>LIVE EPISODE</p><p><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/GAMEDEV" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GAMEDEV</span></a> <a href="https://gamerplus.org/tags/CLIMATE" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CLIMATE</span></a> </p><p>Can anyone tell me if this stream is working, it looked sorta dead to me, but I appear to be successfully streaming to it. I'm in <a href="https://gamerplus.org/tags/lisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lisp</span></a> on <a href="https://gamerplus.org/tags/irc" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>irc</span></a> right now. Or maybe <a href="https://gamerplus.org/tags/emacsconf" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>emacsconf</span></a></p><p><span class="h-card" translate="no"><a href="https://social.solarpunk.au/users/vidak" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>vidak</span></a></span></p>
screwlisp<p>Hey everyone, in about 2 hours (8pm NZT / 8am UTC) <span class="h-card" translate="no"><a href="https://social.solarpunk.au/users/vidak" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>vidak</span></a></span> and I are going to talk about both <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/gamedev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gamedev</span></a> and <a href="https://gamerplus.org/tags/climate" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>climate</span></a> <a href="https://gamerplus.org/tags/activism" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>activism</span></a> .</p><p>All going according to plan, it will be a <a href="https://gamerplus.org/tags/peertube" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>peertube</span></a> <a href="https://gamerplus.org/tags/livestream" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>livestream</span></a>.</p><p>Trying out this new time slot to facilitate people-in-Europe (should be between 8am and lunchtime on Sunday), as well as people in Australia/NZ/similar longitudes who "aren't allowed to join while at work".</p><p><a href="https://gamerplus.org/tags/lispyGopherClimate" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lispyGopherClimate</span></a> -adjacent.</p>
screwlisp<p><a href="https://screwlisp.small-web.org/emacs/writing-experience/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">screwlisp.small-web.org/emacs/</span><span class="invisible">writing-experience/</span></a></p><p>My <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/writing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>writing</span></a> <a href="https://gamerplus.org/tags/writingExperience" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>writingExperience</span></a> <a href="https://gamerplus.org/tags/emacsCarnival" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>emacsCarnival</span></a> submission.</p><p>Discussing my transition to <a href="https://gamerplus.org/tags/eev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>eev</span></a> away from being a heavy user of the popular <a href="https://gamerplus.org/tags/orgmode" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>orgmode</span></a>.</p><p>My writing primarily concerns <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>, so the difference between <a href="https://gamerplus.org/tags/eepitch" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>eepitch</span></a> and <a href="https://gamerplus.org/tags/orgBabel" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>orgBabel</span></a> features heavily.</p><p>Looking forward to hearing from everyone including the other emacs carnivalians.</p><p>CC <span class="h-card" translate="no"><a href="https://masto.gregnewman.io/@greg" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>greg</span></a></span> (Writing Experience emacs carnival host)</p>
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>
Nils M Holm<p>Made a summary of the <a href="https://mastodon.social/tags/LISP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LISP</span></a> systems (interpreters, compilers, etc) that I have written in the past 20 years. It's been quite a journey.<br><a href="http://t3x.org/LISP/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">http://</span><span class="">t3x.org/LISP/</span><span class="invisible"></span></a></p>
jbz<p><a href="https://indieweb.social/tags/Lisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Lisp</span></a> Project of the Day</p><p><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></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>
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>
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>
Nils M Holm<p>Uploaded a new version of KILO LISP, a LISP system with a size in the kilobyte range (22KB on DOS, 26KB on CP/M). This version contains many fixes and improvements from MICRO COMMON LISP, which is derived from it.<br><a href="http://t3x.org/klisp/22/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">http://</span><span class="">t3x.org/klisp/22/</span><span class="invisible"></span></a><br><a href="http://t3x.org/mcl/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">http://</span><span class="">t3x.org/mcl/</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/DOS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DOS</span></a> <a href="https://mastodon.social/tags/CPM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CPM</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>
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>