Dear all & especially Dima! Here is a thread from a previous attempt that might be useful:
https://groups.google.com/g/fricas-devel/c/qYzrY-92Q2A/m/P49CneVKAQAJ I think it would be best to start with an ECL interface, I would expect this to be easier and would probably cover a lot of use cases. I think that the basic design of the current interface is not so bad, it works relatively reliably. It should be easy to rewrite it so that FriCASElement_parse_and_eval is replaced by traversing the InputForm directly, instead of converting it to a string. This would solve all the memory problems. Best wishes, Martin On Saturday 20 April 2024 at 13:48:43 UTC+2 Waldek Hebisch wrote: > On Sat, Apr 20, 2024 at 02:47:02AM -0700, Dima Pasechnik wrote: > > How does one do this? > > (with ECL or SBCL). > > > > Presumably if one makes a FriCAS fasl library (how?), it should be > possible > > to call FriCAS functions from Lisp without going through files or pipes. > > > > That's certainly possible (and used in Sage) with Maxima. > > Look at 'contrib/load-fricas.lisp' and 'contrib/mk_shlib.lisp'. > 'contrib/mk_shlib.lisp' makes ECL .fas (really a C shared library). > Currently 'contrib/load-fricas.lisp' is broken with sbcl, one needs to > add an extra line loading GMP support (I will fix this shortly, > after more testing). In both cases usage has changed a bit: one > needs to set FRICAS environment variable to location of build tree. > Both files contain instructions about use. > > -- > Waldek Hebisch > -- 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 on the web visit https://groups.google.com/d/msgid/fricas-devel/9202fca7-4b57-47da-9ff7-26a4e6fe3385n%40googlegroups.com.