Skip to content
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

Open
slel opened this issue Jan 27, 2016 · 13 comments
Open

Provide an SCSCP interface #19971

slel opened this issue Jan 27, 2016 · 13 comments

Comments

@slel
Copy link
Member

slel commented Jan 27, 2016

The Symbolic computation software composability protocol (SCSCP) is a
generic open protocol for communication between math software systems.

To use in Sage:

sage --pip install scscp

See also:

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

@slel slel added this to the sage-7.1 milestone Jan 27, 2016
@slel

This comment has been minimized.

@slel

This comment has been minimized.

@slel
Copy link
Member Author

slel commented Jun 30, 2016

comment:4

Add link to SCSCP specification.

@slel

This comment has been minimized.

@slel

This comment has been minimized.

@slel
Copy link
Member Author

slel commented Jul 1, 2016

Changed keywords from none to OpenMath, SCSCP, interface, interoperabilty

@slel

This comment has been minimized.

@slel

This comment has been minimized.

@slel

This comment has been minimized.

@slel slel changed the title Provide an SCSPC interface Provide an SCSCP interface Sep 9, 2016
@sagetrac-mkohlhase
Copy link
Mannequin

sagetrac-mkohlhase mannequin commented Sep 10, 2016

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.

@defeo
Copy link
Member

defeo commented Oct 17, 2016

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 sage -pip scscp is probably good enough.

True server support requires #19970, and this is a long way coming.

@slel

This comment has been minimized.

@slel

This comment has been minimized.

@slel slel removed this from the sage-7.1 milestone Jul 11, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants