screwlisp<p><span class="h-card" translate="no"><a href="https://emacs.social/@eduardoochs" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>eduardoochs</span></a></span> here's a working <a href="https://gamerplus.org/tags/commonLisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>commonLisp</span></a> multislime <a href="https://gamerplus.org/tags/eev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>eev</span></a> <a href="https://gamerplus.org/tags/eepitch" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>eepitch</span></a>, going via emacsclient --eval and <a href="https://gamerplus.org/tags/emacs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>emacs</span></a> server.</p><p>It's (partially) async and works for slime1 ! slime2 ! slime1 and so forth I think.</p><p><a href="https://screwlisp.small-web.org/eev/emacsclient-eepitch-the-reckoning/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">screwlisp.small-web.org/eev/em</span><span class="invisible">acsclient-eepitch-the-reckoning/</span></a></p><p>But it does require M-x server-start. And it's a common lisp object system class (port to emacs lisp? ;p) I dunno. What do you think?</p>