library distribution/management, was: macro that renames a function and records in a global list each non-local exit

Robert Dodier <[email protected]> Thu, 4 Jun 2026 17:41:07 -0700
Newsgroups gmane.comp.mathematics.maxima.general
Message-ID <CAAsY_sQWOsZvquDMkQ8rdhoS8-atKPtNZdQte8kZ75ALE02hfw@mail.gmail.com>
On Thu, Jun 4, 2026 at 8:52 AM Barton Willis via Maxima-discuss
<[email protected]> wrote:
>
> Thanks, I didn't know about 'cl-advice'.   My understanding is that `cl-advice` is not included in any ANSI CL implementation.  Maybe I'll stick to pedestrian ways.

Well, cl-advice appears to be a third party Common Lisp library, and
available via Quicklisp. So to the extent that Quicklisp is installed,
it is very easy to get going, something like:

(ql:quickload "cl-advice")

Quicklisp isn't the end of the story wrt CL library management, but I
have found it pretty useful -- certainly an improvement on trying to
manage that stuff by hand.

Maxima pretty desperately needs a package/library management system,
and Quicklisp or something like it would be useful ... the major
roadblock is that GCL doesn't support ASDF or Quicklisp. At this point
I'm in favor of pressing ahead with some kind of package system, not
necessary involving Quicklisp, and let that be a motivation for GCL to
get any required functionality (certainly at least ASDF) working.

FWIW

Robert


_______________________________________________
Maxima-discuss mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/maxima-discuss