On 12/28/12 9:47 AM, William Stein wrote:


On Fri, Dec 28, 2012 at 8:41 AM, Volker Braun <vbraun.n...@gmail.com
<mailto:vbraun.n...@gmail.com>> wrote:

    On Friday, December 28, 2012 4:19:11 PM UTC, William wrote:

        I disagree.  The only reason Sage doesn't have an interface to
        Mathematica written using the MathLink protocol is that nobody
        has got around to writting such an interface. I would like to
        strongly encourage people to write one.


    Is there actually a MathLink wire protocol that is documented (and
    stable across Mathematica versions)?


This page has a suggestion:
http://mathematica.stackexchange.com/questions/610/is-the-communication-protocol-underlying-mathlink-user-customizable

It's basically this:

    1. Write a standalone Python program that listens for incoming
connections on some TCP port. It will also link in the wolfram mathlink
library, e.g., using ctypes.  Put it on pypy under say the BSD license.
    It's a completely separate program (and process) from Sage.  What it
does is sit there and accept connections, then forward all traffic to
Mathematica.

Just for reference, here is the Mathlink license:

http://www.wolfram.com/legal/agreements/mathlink.html

Apparently you can only distribute for noncommercial purposes, but it doesn't appear to have any restriction on usage.

Thanks,

Jason


--
You received this message because you are subscribed to the Google Groups 
"sage-support" group.
To post to this group, send email to sage-support@googlegroups.com.
To unsubscribe from this group, send email to 
sage-support+unsubscr...@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-support?hl=en.


Reply via email to