[clbuild-devel] RfC: SBCL with rlwrap and sb-aclrepl
Tobias C. Rittweiler
tcr at freebits.de
Mon Oct 26 09:01:48 UTC 2009
David Lichteblau <david at lichteblau.com> writes:
> Quoting Tobias C. Rittweiler (tcr at freebits.de):
> > I just had the idea that it might make sense if clbuild built its sbcl
> > such that it includes rlwrap and automatically uses sb-aclrepl.
> >
> > How do people feel about this?
>
> I'm interested in usability improvements.
>
> My design choices would be sligthly different in the following respects:
>
> - I've recently published a portable fork of sb-aclrepl, called PREPL
> (for "Portable REPL"). I'd prefer using this portable library over
> an SBCL contrib. (The unportable bits are handled by a lower-level
> library: conium, which is a feature-reduced fork of swank-backend
> for use in hemlock and prepl).
>
> - Although rlwrap is a nice trick, there is also linedit, which
> provides the same capabilities written in portable Lisp, which I
> think is more interesting.
>
> - The SBCL built my 'clbuild compile-implementation sbcl' should be an
> upstream SBCL. (The only non-upstream thing we do is to enable
> threads, and I would argue that since upstream ships its *binaries* with
> that feature and just hasn't enabled it in the sources, that a
> reasonable deviation.)
>
> It might go a bit far to load extra ASDF systems.
>
> Since I don't want to override the normal repl in "clbuild lisp", I
> have instead added a command "clbuild prepl".
>
> By default prepl is loaded at run time. Users who want it built into
> their image for improved start up speed can dump a monster.core.
>
> Proposal:
>
> Perhaps it would be nice to enable linedit in "clbuild prepl" by
> default? (Note that "clbuild prepl" also works on other Lisps, in
> particular Clozure. We should see to it that the linedit feature is
> either supported by those Lisps, or enabled only if running on SBCL).
Sounds good. In fact I might actually be tempted to use clbuild. :-)
-T.
More information about the clbuild-devel
mailing list