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.