I'll have a look - thanks.

Its a fairly high overhaul rather than a few incremental improvements which is why I'm a bit reluctant. SBCL is rather more mature than ABCL①...
On Wed, Jan 4, 2017 at 12:56 PM Luís Oliveira <luismbo@gmail.com> wrote:
On Wed, Jan 4, 2017 at 5:31 PM, Alan Ruttenberg
<alanruttenberg@gmail.com> wrote:
> Rather than cluttering up the newer version what do you think of having
> slime include the older version and have the swank loader conditionally load
> old or new depending on the ABCL version?
>
> There is also slime maintenance cost associated with having it be backward
> compatible.

FWIW, swank-sbcl.lisp typically accrues conditionals for dealing with
older versions until sufficient time has passed (usually years) and
said conditionals become a nuisance.

Having two different swank implementations for older and newer ABCLs
seems worse than conditionals in terms of maintenance costs.
swank-sbcl.lisp contains various tricks for making conditionals more
manageable. Perhaps some of those practices might help in this case?

--
Luís Oliveira
http://kerno.org/~luis/