On Sun, 16 Jul 2023, 03:05 'Nasser M. Abbasi' via sage-devel, <
sage-devel@googlegroups.com> wrote:

> Maxima uses  SBCL lisp:
>
> >maxima
> Maxima 5.47.0 https://maxima.sourceforge.io
> using Lisp SBCL 2.3.3
>
> Are there any step-by-step instructions then how to make sagemath 10.1 use
> maxima 4.7?
>
> If I do not force sagemath to use system maxima, then it wants to build
> maxima 5.46 instead but I want to use 5.47 based on what configure says.
>
> Again, the question is: What does a user needs to do to make sagemath 10.1
> beta use maxima 5.47? Either system installed one, or make sagemath build
> it itself.
>

it needs a loadable maxima module (fasl) loadable by ECL, as well as
command line maxima.
The latter may be SBCL-built, the former obviously not.

Loadable/embeddable ECL module has an advantage that it's much more robust
and faster to communicate with: Sage loads libECL as a Python extension,
and the latter in turn loads maxima. So communication goes via RAM, not,
via Unix pipes.


> It does not matter to me which method is used, I just want to use 5.47
> maxima from sagemath but not sure what to do.
>

Some flavours of Linux, e.g. Gentoo (and Debian?)
allows you to have maxima built with ECL system+wide.



> Thanks
> --Nasser
>
>
> On Saturday, July 15, 2023 at 8:56:09 PM UTC-5 Nils Bruin wrote:
>
>> On Saturday, 15 July 2023 at 16:10:38 UTC-7 Nasser M. Abbasi wrote:
>>
>> I see that current beta version of sahemath 10.1 supports maxima 5.47.
>> It says
>>
>> https://groups.google.com/g/sage-release/c/9kYG2vryie8
>>
>>     "29daacb7579 gh-35707: Make Sage work with maxima 5.47"
>>
>> So I downloaded sagemath 10.1  beta 6.
>>
>> I have already installed maxima 5.47 on my system.
>>
>>
>> Since sage integrates rather closely with maxima, it is rather picky in
>> what it can work with. It must be maxima running on ECL and there must be a
>> maxima.fas lisp package for ecl (which isn't built in the vanilla maxima
>> build). So there are ways in which you can have maxima installed on your
>> system that doesn't satisfy the needs of sagemath. I don't know if sage can
>> properly detect if the system-provided maxima meets its needs.
>>
> --
> You received this message because you are subscribed to the Google Groups
> "sage-devel" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to sage-devel+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/sage-devel/1e7e6230-eadb-4320-9b37-16d2c2213586n%40googlegroups.com
> <https://groups.google.com/d/msgid/sage-devel/1e7e6230-eadb-4320-9b37-16d2c2213586n%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sage-devel/CAAWYfq1iZac_e6NmtzSPJxbPBpQ7Ct325KwE1yR60ks--Qvvvw%40mail.gmail.com.

Reply via email to