Hi there, especially Bill! I won't work on the interface the next few days, so maybe you want to have a look.
https://trac.sagemath.org/ticket/21231 Please do not be offended that I renamed some of your methods, that was just for debugging purposes. There are a few important tasks left: * implement error and message handling in the method eval of the class FriCAS in fricas.py. This might require playing with the ioHook in the last element of the tuple FRICAS_INIT_CODE and some pattern matching. I think we should distinguish between FriCAS output which are just messages (like when executing a command such as )show etc.), parser errors and other errors. * implement translation of more domains. This requires modification of the methods _get_sage_type and _sage_ in class FriCASElement. In particular, all the matrix domains are missing, stream and series domains are missing, Complex is missing,... Here FriCAS can also show off some of it's capabilities speed wise! For every domain you add, you have to include a (small) testcase in the docstring of _sage_. * adapting the doctests in other files and fricas_integrator in src/sage/symbolic/integration/ (which possibly should only use fricas("...").sage() and none of eval etc., but for this ._sage_ must be made more robust. All the best, Martin -- 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 [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/fricas-devel. For more options, visit https://groups.google.com/d/optout.
