On Saturday, July 4, 2020 at 9:10:33 AM UTC-7, Rocky Bernstein wrote:
>
>
>  So one goal as briefly mentioned was to be able to write/use a common 
> language for expressing CAS.
>

This goal (or perhaps a little more broadly, a common language for 
expressing mathematical objects) has been around for a long time and has 
proven rather difficult. You should probably look into efforts that went 
into OpenMath (https://www.openmath.org/) and evaluate what works and does 
not work there.

One of the early design goals of Sage was actually exactly to be a 
compatibility/translation layer between different CA systems and libraries. 
That's where the "expect" interfaces come from and several of those 
interfaces (libmaxima, libgap) since then were better integrated to allow 
translation of information on a binary level rather than just via character 
streams.

The overarching language was not particularly modelled on Mathematica, but 
rather on Magma, which matches Python fairly well.

I'd expect that you'll run into the same kind of issues that Sage has run 
into if you try to replicate its efforts on a Mathematica-modelled 
platform. 

-- 
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/c9e83147-87a4-4acb-b748-e8ff17a9c190o%40googlegroups.com.

Reply via email to