101010.pl is one of the many independent Mastodon servers you can use to participate in the fediverse.
101010.pl czyli najstarszy polski serwer Mastodon. Posiadamy wpisy do 2048 znaków.

Server stats:

477
active users

#AMOP

0 posts0 participants0 posts today
Vassil Nikolov<p>&lt;"/&gt;<br>I found [it] interesting since it says their approach should have wide applicability.</p><p>And very rightly so:<br>both<br>that you should find it interesting<br>and<br>that the approach should have wide applicability.</p><p>Just making my opinion explicit, not that present or absent company needs me to know that 🙂.</p><p><a href="https://ieji.de/tags/AMOP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AMOP</span></a><br><a href="https://ieji.de/tags/MetaObjectProtocol" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MetaObjectProtocol</span></a></p><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></p>
Vassil Nikolov<p>&lt;"/&gt;<br>"Metaobject protocols: Why we want them and what else they can do"<br>Gregor Kiczales, J.Michael Ashley, Luis Rodriguez, Amin Vahdat, and Daniel G. Bobrow<br>... 1993</p><p>Excellent catch.</p><p><a href="https://ieji.de/tags/AMOP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AMOP</span></a><br><a href="https://ieji.de/tags/MetaObjectProtocol" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MetaObjectProtocol</span></a></p><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></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://gamerplus.org/tags/archived" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>archived</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/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</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/commonLisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>commonLisp</span></a> <a href="https://gamerplus.org/tags/softwareEngineering" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>softwareEngineering</span></a></p><p><a href="https://communitymedia.video/w/2KKB3LF4cAmFrTzR5QL8wT" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">communitymedia.video/w/2KKB3LF</span><span class="invisible">4cAmFrTzR5QL8wT</span></a></p><p>Today, <a href="https://gamerplus.org/tags/webDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>webDev</span></a> <a href="https://gamerplus.org/tags/softwareTesting" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>softwareTesting</span></a> Sharpsign no mention of types.</p><p><a href="https://gamerplus.org/tags/climateCrisis" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>climateCrisis</span></a> + <a href="https://gamerplus.org/tags/haiku" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>haiku</span></a> by @kentpitman</p><p>Reverse interview with <span class="h-card" translate="no"><a href="https://framapiaf.org/@vindarel" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>vindarel</span></a></span> and <span class="h-card" translate="no"><a href="https://scholar.social/@khinsen" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>khinsen</span></a></span> (they will listen to us this episode and respond in their own time zones)<br><a href="https://lisp-journey.gitlab.io/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">lisp-journey.gitlab.io/</span><span class="invisible"></span></a><br><a href="https://github.com/ciel-lang/CIEL/#ciel-is-an-extended-lisp" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/ciel-lang/CIEL/#cie</span><span class="invisible">l-is-an-extended-lisp</span></a><br><a href="https://web-apps-in-lisp.github.io/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">web-apps-in-lisp.github.io/</span><span class="invisible"></span></a></p><p>My own <a href="https://gamerplus.org/tags/AMOP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AMOP</span></a> <a href="https://gamerplus.org/tags/Kitten" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Kitten</span></a> <a href="https://gamerplus.org/tags/clelephant" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>clelephant</span></a> ~ <a href="https://screwlisp.small-web.org" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">screwlisp.small-web.org</span><span class="invisible"></span></a><br>, criticizing <a href="https://gamerplus.org/tags/clwho" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>clwho</span></a> ?</p>
screwlisp<p>Looks like I dodged a bullet when I decided /not/ to randomly add a class slot to one of the main metaclasses. In chapter 2:<br>"<br>Don't be fooled by this: metaobject protocols are not designed or implemented by arbitrarily exporting the internal structure of existing implementations. As we go along, we will give explicit attention to the design principles underlying our evolving metaobject protocol.<br>"<br><a href="https://gamerplus.org/tags/softwareEngineering" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>softwareEngineering</span></a> <a href="https://gamerplus.org/tags/AMOP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AMOP</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/softwareArchitecture" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>softwareArchitecture</span></a> <br><span class="h-card" translate="no"><a href="https://mastodon.scot/@simoninireland" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>simoninireland</span></a></span></p>
screwlisp<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/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> <a href="https://gamerplus.org/tags/amop" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>amop</span></a> <a href="https://gamerplus.org/tags/mop" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>mop</span></a> <a href="https://gamerplus.org/tags/metaobjectProtocol" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>metaobjectProtocol</span></a> <a href="https://gamerplus.org/tags/exercise" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>exercise</span></a> <a href="https://gamerplus.org/tags/closette" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>closette</span></a> <a href="https://gamerplus.org/tags/learnToCode" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>learnToCode</span></a> (my own experience) <a href="https://gamerplus.org/tags/oop" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>oop</span></a> <br><a href="https://screwlisp.small-web.org/amop/eg1/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">screwlisp.small-web.org/amop/e</span><span class="invisible">g1/</span></a></p><p>Today I simply share and solve (hopefully!) The Art of the Metaobject Protocol exercise 1.1</p><p>(the softball generic classes <a href="https://gamerplus.org/tags/memoization" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>memoization</span></a> exercise from chapter 1)</p><p>I just added a lexical closure of hash tables.</p><p><span class="h-card" translate="no"><a href="https://mastodon.scot/@simoninireland" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>simoninireland</span></a></span> wrote about the art of the metaobject protocol in his <a href="https://gamerplus.org/tags/lisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lisp</span></a> bibliography a year ago. <a href="https://simondobson.org/2024/07/23/the-art-of-the-metaobject-protocol/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">simondobson.org/2024/07/23/the</span><span class="invisible">-art-of-the-metaobject-protocol/</span></a></p>
screwlisp<p>Planning an elephantine Kitten <a href="https://gamerplus.org/tags/smallweb" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>smallweb</span></a> <a href="https://gamerplus.org/tags/kitten" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>kitten</span></a> <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/elephant" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>elephant</span></a> <a href="https://gamerplus.org/tags/MOP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MOP</span></a> <a href="https://gamerplus.org/tags/AMOP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AMOP</span></a> <a href="https://gamerplus.org/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> <br><a href="https://screwlisp.small-web.org/kitten/planning-cl-kitten-mop/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">screwlisp.small-web.org/kitten</span><span class="invisible">/planning-cl-kitten-mop/</span></a></p><p>After <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> (no pressure) and <span class="h-card" translate="no"><a href="https://ieji.de/@vnikolov" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>vnikolov</span></a></span> iirc were remembering The Art of the Metaobject Protocol to me last week, I wrote this short note developing my goal to write a Kitten spiritual successor to elephant.</p><p>Elephant modified standard-class for slots to be backed by the acid berkeley-db in the early 00s. I guess Kitten's pages and kitten-db suit this MOPing too.</p>
Vassil Nikolov<p>[AMOP]<br><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> <span class="h-card" translate="no"><a href="https://mathstodon.xyz/@weekend_editor" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>weekend_editor</span></a></span> <span class="h-card" translate="no"><a href="https://universeodon.com/@sigue" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>sigue</span></a></span> <span class="h-card" translate="no"><a href="https://mathstodon.xyz/@abuseofnotation" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>abuseofnotation</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><p>Right now I'm thinking that the real value of _The Art of the Metaobject Protocol_ is showing one way to do metaprogramming, and object-oriented programming is merely a demonstration domain.</p><p>Of course, what begat AMOP was a desire for an approach that can cover a large part of the OOP language design space, not just one point in that space, in order to be attractive to different schools of thought.</p><p><a href="https://ieji.de/tags/AMOP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AMOP</span></a><br><a href="https://ieji.de/tags/CLOS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CLOS</span></a><br><a href="https://ieji.de/tags/CommonLisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CommonLisp</span></a></p>
Vassil Nikolov<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> <span class="h-card" translate="no"><a href="https://mathstodon.xyz/@weekend_editor" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>weekend_editor</span></a></span> <span class="h-card" translate="no"><a href="https://universeodon.com/@sigue" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>sigue</span></a></span> <span class="h-card" translate="no"><a href="https://mathstodon.xyz/@abuseofnotation" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>abuseofnotation</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><p>&gt; no one else has been mentioning (so far as I've noticed) "The Art of the Metaobject Protocol"</p><p>Not in this thread.<br>Indeed, this book is a tour de force (et de magique).</p><p>&gt; uncertain that the topic deserved such a deep analysis</p><p>The topic—maybe, maybe not, but the book is really about the metatopic, i.e. about metaprogramming, if I may abuse this prefix.<br>(I know this ought to be formulated more carefully.)</p><p><a href="https://ieji.de/tags/AMOP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AMOP</span></a><br><a href="https://ieji.de/tags/CLOS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CLOS</span></a><br><a href="https://ieji.de/tags/CommonLisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CommonLisp</span></a></p>
Jörg Preisendörfer<p>The <a href="https://mastodon.social/tags/Telegram" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Telegram</span></a> and <a href="https://mastodon.social/tags/Matrix" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Matrix</span></a> groups named <a href="https://mastodon.social/tags/FamilyOfLisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FamilyOfLisp</span></a> are now synchronized (bridged):</p><p>🦎 <a href="https://telegram.me/FamilyOfLisp" rel="nofollow noopener" target="_blank"><span class="invisible">https://</span><span class="">telegram.me/FamilyOfLisp</span><span class="invisible"></span></a></p><p>🦎 <a href="https://matrix.to/#/#family-of-lisp:magdeburg.jetzt" rel="nofollow noopener" target="_blank"><span class="invisible">https://</span><span class="ellipsis">matrix.to/#/#family-of-lisp:ma</span><span class="invisible">gdeburg.jetzt</span></a></p><p>The two groups are for friendly exchange and dialogue on topics related to the Family of <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/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> languages.</p><p>🌺</p><p>🏷️ <a href="https://mastodon.social/tags/Scheme" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Scheme</span></a> <a href="https://mastodon.social/tags/CommonLisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CommonLisp</span></a> <a href="https://mastodon.social/tags/Racket" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Racket</span></a> <a href="https://mastodon.social/tags/Clojure" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Clojure</span></a> <a href="https://mastodon.social/tags/DylanLang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DylanLang</span></a> <a href="https://mastodon.social/tags/ELSConf" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ELSConf</span></a> <a href="https://mastodon.social/tags/AMOP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AMOP</span></a> <a href="https://mastodon.social/tags/CLOS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CLOS</span></a> <a href="https://mastodon.social/tags/InterLisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>InterLisp</span></a> <a href="https://mastodon.social/tags/OpenGenera" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenGenera</span></a> <a href="https://mastodon.social/tags/LispMachine" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LispMachine</span></a> <a href="https://mastodon.social/tags/Medley" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Medley</span></a> <a href="https://mastodon.social/tags/ConnectionMachine" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ConnectionMachine</span></a> <a href="https://mastodon.social/tags/Symbolics" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Symbolics</span></a> <a href="https://mastodon.social/tags/AutoLisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AutoLisp</span></a> <a href="https://mastodon.social/tags/MacLisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MacLisp</span></a> <a href="https://mastodon.social/tags/ZetaLisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ZetaLisp</span></a> <a href="https://mastodon.social/tags/EuLisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>EuLisp</span></a> <a href="https://mastodon.social/tags/ISLisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ISLisp</span></a> <a href="https://mastodon.social/tags/CLHS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CLHS</span></a> <a href="https://mastodon.social/tags/SICP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SICP</span></a> <a href="https://mastodon.social/tags/AIMA" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AIMA</span></a> <a href="https://mastodon.social/tags/CLtL2" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CLtL2</span></a> <a href="https://mastodon.social/tags/PAIP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PAIP</span></a> <a href="https://mastodon.social/tags/HTDP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HTDP</span></a></p>
Jörg Preisendörfer<p><span class="h-card"><a href="https://functional.cafe/@phoe" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>phoe</span></a></span> </p><p>Note that the <a href="https://mastodon.social/tags/PrettyPrinting" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PrettyPrinting</span></a> dispatch tables of <a href="https://mastodon.social/tags/CommonLisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CommonLisp</span></a> conceptionally are a <a href="https://mastodon.social/tags/GenericFunction" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GenericFunction</span></a> with <a href="https://mastodon.social/tags/ParametricDispatch" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ParametricDispatch</span></a>.</p><p>The function SET-PPRINT-DISPATCH is essentially an ADD-METHOD to the pretty printing parametric dispatch.</p><p>(Unfortunatly, the canonical, <a href="https://mastodon.social/tags/ProofOfConcept" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ProofOfConcept</span></a> implementation of PP by <a href="https://mastodon.social/tags/RichardWaters" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RichardWaters</span></a> is one single convoluted mess; basically a negative example of software design.)</p><p>🌺 </p><p>🏷️ <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/Scheme" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Scheme</span></a> <a href="https://mastodon.social/tags/CLOS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CLOS</span></a> <a href="https://mastodon.social/tags/AMOP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AMOP</span></a> <a href="https://mastodon.social/tags/MetaObject" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MetaObject</span></a> <a href="https://mastodon.social/tags/MetaObjectSystem" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MetaObjectSystem</span></a></p>
Jörg Preisendörfer<p><span class="h-card"><a href="https://peoplemaking.games/@ahribellah" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>ahribellah</span></a></span> </p><p>You'll find help and resources here:</p><p>→ <a href="https://t.me/FamilyOfLisp" rel="nofollow noopener" target="_blank"><span class="invisible">https://</span><span class="">t.me/FamilyOfLisp</span><span class="invisible"></span></a> 🦎 </p><p>🌺 </p><p>🏷️ <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/CommonLisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CommonLisp</span></a> <a href="https://mastodon.social/tags/Scheme" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Scheme</span></a> <a href="https://mastodon.social/tags/EuLisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>EuLisp</span></a> <a href="https://mastodon.social/tags/ISLisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ISLisp</span></a> <a href="https://mastodon.social/tags/Racket" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Racket</span></a> <a href="https://mastodon.social/tags/Clojure" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Clojure</span></a> <a href="https://mastodon.social/tags/ELSConf" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ELSConf</span></a> <a href="https://mastodon.social/tags/AMOP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AMOP</span></a> <a href="https://mastodon.social/tags/MOP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MOP</span></a> <a href="https://mastodon.social/tags/CLOS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CLOS</span></a> <a href="https://mastodon.social/tags/FamilyOfLisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FamilyOfLisp</span></a></p>