On Mon, Jun 30, 2025 at 1:34 PM Grégory Vanuxem <g.vanu...@gmail.com> wrote: > > Hi, > > They are working on this. On your side. sympy -> Mathlink.
Could you provide more details on this? I can't seem to find much on this. Thanks. > > > > > Le sam. 15 mars 2025 à 18:33, Dima Pasechnik <dimp...@gmail.com> a écrit : > > > > On 15 March 2025 07:32:08 GMT-05:00, Qian Yun <oldk1...@gmail.com> wrote: > > >Hi Dima, > > > > > >About the FriCAS-SageMath interface, and about making > > >FriCAS a standard package in SageMath, could you open > > >a meta bug in GitHub to track the progress? > > > > > >I guess a better interface (C-based or socket-based, > > >more robust and performant than current text-based) > > >is needed. And SageMath needs to support "RootSum", > > >or the interface needs another way to translate > > >the "%%A1" algebraic numbers. > > Yes!!! > > > > > > >Hi Waldek, > > > > > >One of the FriCAS development goals is: > > >"make it easier for external programs to interface with FriCAS" > > > > > >Do you think communication via socket is a good idea, > > > > Currently SageMath communicates with FriCAS via a socket interface > > (pexpect). > > No files are written or read. > > Perhaps it would be nice to redo this interface using SymPy, which is > > much lighter > > than Sage, but has more or less all what FriCAS needs. > > > > Just in case, > > Dima > > > > > > > > >or "SBCL as a shared library" is better, > > >or is there a third way? > > > > > >- Best, > > >- Qian > > > > > >On 3/15/25 3:53 AM, Dima Pasechnik wrote: > > >> By the way, if you have a student (undergrad or postgrad) who's > > >> eligible for GSoC, and is willing to work on improving FriCAS > > >> interface with Sage/Python, please urge them to apply for GSoC with > > >> Sage. > > >> We were thinking about e.g. building a loadable, into Python, or C, > > >> FriCAS module, based on libsbcl, as one project we'd > > >> be interested in having. > > >> > > >> https://summerofcode.withgoogle.com/organizations/sagemath/profile > > >> > > >> Dima > > >> > > >> > > >> > > >> On Fri, Mar 14, 2025 at 2:47 PM Dima Pasechnik <dimp...@gmail.com> wrote: > > >>> > > >>> On Fri, Mar 14, 2025 at 11:45 AM 'Ralf Hemmecke' via FriCAS - computer > > >>> algebra system <fricas-devel@googlegroups.com> wrote: > > >>>> > > >>>> Hi Dima, > > >>>> > > >>>> On 3/14/25 17:34, Dima Pasechnik wrote: > > >>>>> There is also a way to interface Fricas with MMAs via SageMath, > > >>>>> which has interfaces to Maple, Matlab, Magma, and Mathematica. > > >>>> Yes, I heard, but had no reason to use it up to > > >>>> > > >>>> 1) Do you have some examples for a back and forth work between FriCAS > > >>>> and MMA via Sage? A URL to the respective docs would be fine. > > >>> > > >>> Basically, it's always system_foo->Sage->system_bar. > > >>> Not directly system_foo->system_bar. > > >>> Which is a meaningful design, as there are too many systems, and > > >>> having one interface > > >>> for each of them, as opposed to one for each pair of them, is cheaper. > > >>> > > >>> > > >>> sage: with hold: # to prevent Sage from evaluating i > > >>> ....: i=integral(sin(x),x) > > >>> ....: m=mathematica(i) > > >>> ....: f=fricas(m) > > >>> ....: > > >>> sage: i,m,f > > >>> (integrate(sin(x), x), -Cos[x], - cos(x)) > > >>> sage: list(map(type,(i,m,f))) > > >>> [<class 'sage.symbolic.expression.Expression'>, > > >>> <class 'sage.interfaces.mathematica.MathematicaElement'>, > > >>> <class 'sage.interfaces.fricas.FriCASElement'>] > > >>> sage: > > >>> > > >>> By the way, here it's actually wolframscript, not "real" MMA. I > > >>> installed wolframscript > > >>> and made a symbolic link called "math" pointing to wolframscript. > > >>> > > >>>> > > >>>> 2) How is the FriCAS connection. And as far as I remember the > > >>>> connection > > >>>> to FriCAS does not cover everything. > > >>> > > >>> it doesn't at the moment, in particular, IIRC, rootsum stuff is not > > >>> implemented. > > >>> > > >>> Dima > > >>> > > >>>> > > >>>> Ralf > > >>>> > > >>>> -- > > >>>> You received this message because you are subscribed to the Google > > >>>> Groups "FriCAS - computer algebra system" group. > > >>>> To unsubscribe from this group and stop receiving emails from it, send > > >>>> an email to fricas-devel+unsubscr...@googlegroups.com. > > >>>> To view this discussion visit > > >>>> https://groups.google.com/d/msgid/fricas-devel/fb965b59-622e-4db5-aa97-cb72a64d7f12%40hemmecke.org. > > >> > > > > > > > -- > > You received this message because you are subscribed to the Google Groups > > "FriCAS - computer algebra system" group. > > To unsubscribe from this group and stop receiving emails from it, send an > > email to fricas-devel+unsubscr...@googlegroups.com. > > To view this discussion visit > > https://groups.google.com/d/msgid/fricas-devel/CAAWYfq1B9fBDbmk%3DztvFr_tsy5ieDgsyJPca-RcsRLyL9MZWzg%40mail.gmail.com. > > -- > You received this message because you are subscribed to the Google Groups > "FriCAS - computer algebra system" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to fricas-devel+unsubscr...@googlegroups.com. > To view this discussion visit > https://groups.google.com/d/msgid/fricas-devel/CAHnU2dZ60pHuGDY26%2BfPtyyU4ziaAnuTmuTirR_9Ubfoy%2BhRkg%40mail.gmail.com. -- You received this message because you are subscribed to the Google Groups "FriCAS - computer algebra system" group. To unsubscribe from this group and stop receiving emails from it, send an email to fricas-devel+unsubscr...@googlegroups.com. To view this discussion visit https://groups.google.com/d/msgid/fricas-devel/CAAWYfq2pjip1xLb8dvwtK22n569MXTAwmtBLpUec6dBtEHmDUg%40mail.gmail.com.