Nahtlose Kommunikation von Code, Daten und mehr zwischen Programmen
WSTP ist seit langem eine zentrale Basiskomponente der Wolfram-Systeme und das native Protokoll zur Übertragung symbolischer Ausdrücke der Wolfram Language zwischen Programmen.
Ob auf einem einzelnen Rechner oder über ein Netzwerk hinweg: WSTP ermöglicht es Programmen, die in Wolfram Language oder in anderen Programmiersprachen geschrieben sind, Code, Daten oder andere symbolische Ausdrücke mit beliebiger Struktur effizient auszutauschen.
Funktionsreiche Bibliotheken ermöglichen den Zugriff auf WSTP aus einer Vielzahl von Programmiersprachen.
C/Link stellt eine komfortable native C-Unterstützung für die Kommunikation über WSTP bereit sowie für das Anfordern und Weiterverarbeiten von Berechnungsergebnissen.
wstp.h: Kopfdatei
libwstp usw.: 32- und 64-bit-Libraries
wsprep : vorlagenbasierter „Glue-Code“-Generator
wscc : WSTP Compiler-Treiber
J/Link bietet hochgradige Unterstützung für WSTP-Kommunikation in Java-Programmen.
Mit J/Link werden Java-Klassen und -Methoden sofort über WSTP in Wolfram Language-Programmen sichtbar.
.NET/Link bietet hochgradige Unterstützung für WSTP-Kommunikation in .NET-Programmen (in C#, VB.NET usw.).
Mit .NET/Link-Typen und -Methoden sofort über WSTP in Wolfram-Language-Programmen verfügbar.
Wolfram Language unterstützt von Haus aus den Austausch von Ausdrücken und das Anfordern von Berechnungen über WSTP.
Die wstp-Crate bietet ergonomische und effiziente Unterstützung für die Kommunikation über WSTP.
wstp: effiziente Bindings zu WSTP
wolfram-library-link: effizientes Aufrufen von Rust-Bibliotheken aus der Wolfram Language
wolfram-expr: Darstellung von Wolfram-Language-Ausdrücken in Rust
Die vollständige WSTP-Unterstützung für weitere Sprachen ist in Entwicklung.
Eine Einwegverbindung zur Wolfram Language wird über HTTP in vielen Sprachen unterstützt, darunter PHP, Python, JavaScript, Visual Basic, Java, C#, C++ und Rust.
WSTP ist der Schlüssel für einen umfangreichen und leistungsfähigen Austausch zwischen Softwarekomponenten im Wolfram-Technologie-Ökosystem.
WSTP ist das native Kommunikationsprotokoll der Wolfram Engine.
WSTPServer stellt Wolfram Engines bereit, die über WSTP kommunizieren.
Das Wolfram Desktop Notebook Interface kommuniziert über WSTP mit Wolfram-Engine-Kernels – sowohl auf lokalen als auch auf entfernten Rechnern.
Innerhalb der Wolfram Language wird paralleles Rechnen durch WSTP-Verbindungen zwischen Wolfram-Engine-Kernels unterstützt.
Die Wolfram Cloud kann einen WSTP-Endpunkt bereitstellen, der die Kommunikation über WSTP über das Internet ermöglicht. URL-Struktur: wstp://www.wolframcloud.com/...
Mithilfe der WSTP-Sprachbibliotheken und Dienstprogramme können Programme in vielen Programmiersprachen für die Kommunikation über WSTP eingerichtet werden.
Wolfram LibraryLink ermöglicht die Erstellung von DLLs, die direkt in eine laufende Wolfram Engine geladen werden und über WSTP mit der Engine kommunizieren können.
WSTP kann zum Austausch symbolischer Ausdrücke zwischen beliebigen Programmen verwendet werden – selbst dann, wenn keines davon in der Wolfram Language geschrieben ist.
WSTP ist der neue Name der Transferprotokoll-Komponente von MathLink – dem seit 1990 von Mathematica verwendeten Standard für die Interprogramm-Kommunikation.
C/Link ist der neue Name der C-Sprach-API-Komponente von MathLink.