New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Provide an SCSCP interface #19971
Comments
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
comment:4
Add link to SCSCP specification. |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
Changed keywords from none to OpenMath, SCSCP, interface, interoperabilty |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
comment:9
There is an effort under way to implement SCSCP interface for python at https://github.com/OpenMath/py-scscp This seems to be making progress. This should be a good basis. |
comment:10
A pip-installable package is available here: https://github.com/OpenMath/py-scscp. It contains a command-line synchronous client, base classes to implement a server, and a (pure-python) demo server exposing a very limited content dictionary. At this point, client support for SCSCP can be considered done for Sage (modulo bugs). We may have to decide whether to make an spkg or not, but True server support requires #19970, and this is a long way coming. |
The Symbolic computation software composability protocol (SCSCP) is a
generic open protocol for communication between math software systems.
Home page:
http://www.openmath.org/standard/scscp/
Specification:
https://github.com/OpenMath/scscp/tree/master/revisions
C/C++ library interface libscscp:
https://www.imcce.fr/trip/scscp/
Python package py-scscp:
To use in Sage:
See also:
Provide an OpenMath interface #19970 "Provide an OpenMath interface".
Both tickets would improve interoperability of SageMath
and other mathematics software (both ways: accessing other
software from Sage, and accessing Sage from other software).
OpenDreamKit issue 62: SCSCP interfaces:
D3.3: Support for the SCSCP interface protocol in the distribution of all relevant components ( Sage , GAP , etc.) OpenDreamKit/OpenDreamKit#62
CC: @alex-konovalov @JohnCremona @defeo @dimpase @slel @sagetrac-markuspf @mezzarobba @sagetrac-mkohlhase @nthiery @sagetrac-twiesing
Component: interfaces: optional
Keywords: OpenMath, SCSCP, interface, interoperabilty
Issue created by migration from https://trac.sagemath.org/ticket/19971
The text was updated successfully, but these errors were encountered: