GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing www.wolfram.com — WSTP: Wolfram Symbolic Transfer Protocol
Technologies ›
WSTP (Wolfram Symbolic Transfer Protocol)Seamlessly communicates code, data, and more between programs WSTP, long a core enabling component of Wolfram systems, is the native protocol for transferring Wolfram Language symbolic expressions between programs. Running on a single computer or over a network, WSTP allows programs written both in Wolfram Language and other languages to efficiently exchange code, data or other symbolic expressions, with arbitrary structure. Language SupportRichly featured libraries allow access to WSTP from a variety of languages. C/C++C/Link provides convenient native C support for communicating via WSTP, and requesting and consuming results of computations. wstp.h: header file JavaJ/Link provides high-level support for WSTP communication for Java programs. With J/Link, Java classes and methods become immediately visible through WSTP in Wolfram Language programs. .NET.NET/Link provides high-level support for WSTP communication for .NET programs (in C#, VB.NET, etc.). With .NET/Link, .NET types and methods become immediately visible through WSTP in Wolfram Language programs. WOLFRAM LANGUAGEWolfram Language has built-in support for exchanging expressions and requesting computations through WSTP. RustThe wstp crate provides ergonomic and efficient Rust support for communicating via WSTP. wstp: efficient bindings to WSTP OTHER LANGUAGESFull WSTP support is under development for other languages. One-way connection to Wolfram Language is supported through HTTP in many languages, including PHP, Python, JavaScript, Visual Basic, Java, C#, C++ and Rust. WSTP Services & ClientsWSTP is the key to enabling rich exchange between software components in the Wolfram technology universe. WOLFRAM ENGINEWSTP is the native communication protocol for the Wolfram Engine. WSTPSERVERWSTPServer makes available Wolfram Engines that communicate via WSTP. WOLFRAM DESKTOP NOTEBOOK INTERFACEThe Wolfram Desktop Notebook Interface communicates with Wolfram Engine Kernels via WSTP, on both local and remote computers. WOLFRAM LANGUAGE PARALLELISM FRAMEWORKWithin Wolfram Language, parallel computation is supported through WSTP connections between Wolfram Engine Kernels. WOLFRAM CLOUD WSTP ENDPOINTThe Wolfram Cloud can expose a WSTP endpoint that allows communication via WSTP over the internet. URL structure: wstp://www.wolframcloud.com/... WSTP-INSTALLABLE PROGRAMSUsing WSTP language libraries and utilities, programs in many languages can be set to communicate via WSTP. WOLFRAM LIBRARYLINKWolfram LibraryLink allows you to create DLLs that load directly into a running Wolfram Engine, and can communicate via WSTP with the engine. SYMBOLIC EXPRESSION EXCHANGEWSTP can be used to transfer symbolic expressions between any pair of programs, even if neither of them is in Wolfram Language. Technical Information
BackgroundWSTP is the new name for the transfer protocol component of MathLink—the standard for interprogram communication used by Mathematica since 1990. C/Link is the new name for the C language API component of MathLink. |
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |