<!DOCTYPE html>
<html>
<head>
<title></title>
<style type="text/css">p.MsoNormal,p.MsoNoSpacing{margin:0}</style>
</head>
<body><div>I've been forward-porting my ASDF-based swank loader for the last decade. I guess you'll get a PR soon :)<br></div>
<div><br></div>
<div><br></div>
<div>><br></div>
<blockquote type="cite"><div dir="ltr"><div><div><div>The problem is the pull request you mentioned is that it's one of those $#!@#$-backwards-compatibility sort of change. That sort of mindset yields very rewarding refactoring sessions, to be sure, but annoys everyone else. A PR implementing proper (but optional) loading via ASDF is IMO welcome.<br></div>
</div>
<div>Thanks,<br></div>
</div>
<div>Luís<br></div>
</div>
<div><br></div>
<div defang_data-gmailquote="yes"><div dir="ltr">On Thu, Mar 1, 2018 at 10:55 AM Attila Lendvai <<a href="mailto:attila@lendvai.name">attila@lendvai.name</a>> wrote:<br></div>
<blockquote defang_data-gmailquote="yes" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204, 204, 204);padding-left:1ex;"><div>[moving this to slime-devel]<br></div>
<div> <br></div>
<div> <br></div>
<div> > I recently banged my head against something similar. Turns out, mcclim loads<br></div>
<div> > swank, so be sure to delete .slime/fasl too.<br></div>
<div> <br></div>
<div> <br></div>
<div> been there... that's why my slime locally uses<br></div>
<div> asdf:apply-output-translations for a few years now.<br></div>
<div> <br></div>
<div> slime used to be proudly ASDF free, but maybe that's something to<br></div>
<div> reconsider, at least with an optional support.<br></div>
<div> <br></div>
<div> this is what i'm running with (which i don't recommend for inclusion<br></div>
<div> in this form):<br></div>
<div> <br></div>
<div> (defun binary-pathname (src-pathname binary-dir)<br></div>
<div>   "Return the pathname where SRC-PATHNAME's binary should be compiled."<br></div>
<div> +  (declare (ignore binary-dir))<br></div>
<div> +  #+asdf<br></div>
<div> +  (asdf:apply-output-translations src-pathname)<br></div>
<div> +  #-asdf<br></div>
<div>   (let ((cfp (compile-file-pathname src-pathname)))<br></div>
<div>     (merge-pathnames (make-pathname :name (pathname-name cfp)<br></div>
<div>                                     :type (pathname-type cfp)))))<br></div>
<div> <br></div>
<div> but if the maintainers are open for this direction, then i may look<br></div>
<div> into packaging up and testing a PR for integrating ASDF properly, and<br></div>
<div> optionally.<br></div>
<div> <br></div>
<div> and not forgetting this either: <a href="https://github.com/slime/slime/pull/282/">https://github.com/slime/slime/pull/282/</a><br></div>
<div> <br></div>
<div> currently swank can break in funny ways when used together with ASDF.<br></div>
<div> e.g. :depends-on (:swank) can be a source of great bafflement when it<br></div>
<div> reloads swank and undo's half of the contrib's, leaving some stuff<br></div>
<div> crippled. and the .slime/fasl dir can also bite you when you thought<br></div>
<div> you have deleted the fasl's, except one outlier.<br></div>
<div> <br></div>
<div> --<br></div>
<div> • attila lendvai<br></div>
<div> • PGP: 963F 5D5F 45C7 DFCD 0A39<br></div>
<div> --<br></div>
<div> “A teacher is never a giver of truth - he is a guide, a pointer to the<br></div>
<div> truth that each student must find for himself. A good teacher is<br></div>
<div> merely a catalyst.”<br></div>
<div> — Bruce Lee (1940–1973)<br></div>
<div> <br></div>
</blockquote></div>
</blockquote><div><br></div>
<div id="sig4916231"><div class="signature"><br></div>
<div class="signature">--<br></div>
<div class="signature">Stelian Ionescu a.k.a. fe[nl]ix<br></div>
<div class="signature">Quidquid latine dictum sit, altum videtur.<br></div>
</div>
<div><br></div>
</body>
</html>