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.

Reply via email to