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

Chris Dawes via Maxima-discuss <[email protected]> Fri, 05 Jun 2026 05:37:22 +0000
Newsgroups gmane.comp.mathematics.maxima.general
Message-ID <[email protected]>
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