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

Dimiter Prodanov <[email protected]> Mon, 8 Jun 2026 17:31:49 +0300
Newsgroups gmane.comp.mathematics.maxima.general
Message-ID <CAFV0ecZd5VK5X9nXTp8w0ZXV2EfrSKm37xi8Wqbb1ubKUGtvPQ@mail.gmail.com>
Dear all,

I am also in favor of a package manager. If GCL doesn't support that so be
it.
I don't care as long as it works on SBCL.
Kind regards,
Dimiter

On Fri, Jun 5, 2026, 8:39 AM Chris Dawes via Maxima-discuss <
[email protected]> wrote:

> I needed magicl from quicklisp so I made it a hard dependency in my
> numerics package and package ecosystem, and also use quickload at the top
> of each package library loader. I also added an optional helper setup
> command to the mxpm cli I made to juggle things. It just seemed like the
> simplest thing to do. But I think I left any prospect of working with
> anything other than sbcl behind a while back.
>
> Chris.
>
>
> ------ Original Message ------
> From "Raymond Toy" <[email protected]>
> To "Robert Dodier" <[email protected]>
> Cc "Stavros Macrakis" <[email protected]>; "<
> [email protected]>" <
> [email protected]>
> Date 05/06/2026 01:58:34
> Subject Re: [Maxima-discuss] library distribution/management, was: macro
> that renames a function and records in a global list each non-local exit
>
> With gcl 2.7.2, I believe there are small patches available for ASDF to
> make it work. That's great new is the patches land. It would be great if
> gcl would include that version. I tried it awhile ago and I think it
> worked.  It takes a long time to build ASDF with gcl, though.
>
> Ray
>
> On Thu, Jun 4, 2026, 8:45 PM Robert Dodier <[email protected]>
> wrote:
>
>> 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
>>
> _______________________________________________
> Maxima-discuss mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/maxima-discuss
>

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