Беспрепятственно передает код, данные и другую информацию между программами
WSTP, давно являющийся основным компонентом систем Wolfram, является собственным протоколом для передачи символьных выражений языка Wolfram между программами.
Протокол WSTP, работающий на одном компьютере или в сети, позволяет программам, написанным как на Wolfram Language, так и на других языках эффективно обмениваться кодом, данными или другими символьными выражениями произвольной структуры.
Многофункциональные библиотеки обеспечивают доступ к WSTP с различных языков.
C/Link обеспечивает удобную встроенную поддержку языка C для обмена данными через WSTP, а также для запроса и использования результатов вычислений.
wstp.h: заголовочный файл
libwstp, etc.: 32- и 64-разрядные библиотеки
wsprep : генератор связующего кода на основе шаблонов
wscc : драйвер компилятора WSTP
J/Link обеспечивает высокоуровневую поддержку обмена данными по протоколу WSTP для Java-программ.
С помощью J/Link, классы и методы Java сразу же становятся видимыми через WSTP в программах Wolfram Language.
.NET/Link обеспечивает высокоуровневую поддержку обмена данными по протоколу WSTP для .NET-программ (на C#, VB.NET и т.д.).
Благодаря .NET/Link типы и методы .NET становятся мгновенно видимыми через WSTP в программах Wolfram Language.
Wolfram Language имеет встроенную поддержку для обмена выражениями и запроса вычислений через WSTP.
Пакет wstp обеспечивает эргономичную и эффективную поддержку Rust для обмена данными через протокол WSTP.
wstp: эффективные привязки к WSTP
wolfram-library-link: эффективный вызов библиотек Rust из Wolfram Language
wolfram-expr: представление выражений Wolfram Language в Rust
Полная поддержка WSTP для других языков находится в стадии разработки.
Одностороннее подключение к Wolfram Language поддерживается через HTTP на многих языках, включая PHP, Python, JavaScript, Visual Basic, Java, C#, C++ и Rust.
WSTP — ключ к обеспечению полноценного обмена данными между программными компонентами в технологической вселенной Wolfram.
WSTP — это собственный протокол связи для Wolfram Engine.
WSTPServer предоставляет доступ к Wolfram Engines, которые взаимодействуют через WSTP.
Интерфейс блокнота Wolfram Desktop взаимодействует с ядрами Wolfram Engine через протокол WSTP как на локальном, так и на удаленном компьютерах.
В Wolfram Language параллельные вычисления поддерживаются посредством WSTP-соединений между ядрами Wolfram Engine.
Wolfram Cloud может предоставлять конечную точку WSTP, которая позволяет осуществлять обмен данными по протоколу WSTP через Интернет. Структура URL-адреса: wstp://www.wolframcloud.com/...
Используя языковые библиотеки и утилиты WSTP, программы на многих языках могут быть настроены для обмена данными через WSTP.
Wolfram LibraryLink позволяет создавать DLL-файлы, которые загружаются непосредственно в работающий Wolfram Engine и могут взаимодействовать с ним по протоколу WSTP.
WSTP можно использовать для передачи символьных выражений между любой парой программ, даже если ни одна из них не написана на языке Wolfram Language.
WSTP — это новое название компонента протокола передачи данных MathLink—стандарта межпрограммного взаимодействия, используемого Mathematica с 1990 года.
C/Link — это новое название компонента API языка C в MathLink.