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.