toad.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
Mastodon server operated by David Troy, a tech pioneer and investigative journalist addressing threats to democracy. Thoughtful participation and discussion welcome.

Administered by:

Server stats:

211
active users

#metaobject

0 posts0 participants0 posts today
Jörg Preisendörfer<p><span class="h-card"><a href="https://mastodon.social/@Seanleblanc" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>Seanleblanc</span></a></span> </p><p>WRT <a href="https://mastodon.social/tags/CommonLisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CommonLisp</span></a> Object System (<a href="https://mastodon.social/tags/CLOS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CLOS</span></a>):</p><p>The seminal book ›The Art of the Metaobject protocol‹ (1991, <a href="https://mastodon.social/tags/AMOP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AMOP</span></a>) by <a href="https://mastodon.social/tags/Kiczales" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Kiczales</span></a>, <a href="https://mastodon.social/tags/Rivieres" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Rivieres</span></a> &amp; <a href="https://mastodon.social/tags/Bobrow" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Bobrow</span></a> demonstrates &amp; discusses many design patterns for <a href="https://mastodon.social/tags/ObjectSystem" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ObjectSystem</span></a>|s with <a href="https://mastodon.social/tags/metaobject" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>metaobject</span></a> protocol, in which methods are not part of classes, due to <a href="https://mastodon.social/tags/multimethod" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>multimethod</span></a>, <a href="https://mastodon.social/tags/multipledispatch" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>multipledispatch</span></a> paradigms.</p><p>It also contributed much to <a href="https://mastodon.social/tags/DylanLang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DylanLang</span></a>.</p><p>🌺</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><br>🦎 <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>🏷️ <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/FamilyOfLisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FamilyOfLisp</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/CLHS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CLHS</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/XEROXParc" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XEROXParc</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, even by standards of its time.)</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>