豊かな機能を持つライブラリによって,さまざまな言語からWSTPへアクセスすることが可能になります.
C/Link は,WSTPを介した通信や,計算結果の要求および取得を行うための,便利なネイティブのCサポートを提供します.
wstp.h:ヘッダファイル
libwstp等:32ビットおよび64ビットのライブラリ
wsprep:テンプレート駆動型のグルーコードジェネレータ
wscc:WSTPコンパイラドライバ
J/Link はJavaプログラムのためのWSTP通信の高レベルサポートを提供します.
J/Link を使うと,JavaのクラスとメソッドがWolfram言語のプログラムのWSTPを介してすぐに見えるようになります.
.NET/Link はC#,VB.NET等の中の.NETプログラムのためのWSTP通信の高レベルサポートを提供します.
.NET/Link を使うと,.NETのタイプとメソッドがWolfram言語のプログラムのWSTPを介してすぐに見えるようになります.
Wolfram言語にはWSTPを介して式を交換したり計算を要求したりするための組込みサポートが装備されています.
wstp クレートは,WSTPを介して通信するための,人間工学に基づいた効率的なRustサポートを提供します.
wstp:WSTPへの効率的なバインディング
wolfram-library-link:Wolfram言語からRustライブラリを効率的に呼び出す
wolfram-expr:Wolfram言語式をRustで表す
他の言語での完全なWSTPサポートも現在開発中です.
Wolfram言語への片方向接続は,PHP,Python,JavaScript,Visual Basic,Java,C#,C++,Rustを含む多数の言語においてHTTPを介してサポートされています.
WSTPはWolframテクノロジーのソフトウェアコンポーネント間での豊かな交流を可能にする鍵です.
WSTPはWolfram Engineのネイティブ通信プロトコルです.
WSTPServerはWSTPを介して通信するWolfram Engineを利用可能にします.
WOLFRAMデスクトップノートブックインターフェースはローカルコンピュータ上,リモートコンピュータ上のどちらでもWSTPを介してWolfram Engineカーネルと通信します.
並列計算はWolfram言語内で,Wolfram Engineカーネル間のWSTP接続を介してサポートされます.
Wolfram Cloudは,インターネット経由でWSTPによる通信を可能にするWSTPエンドポイントを公開することができます.URL構造:wstp://www.wolframcloud.com/...
WSTP言語のライブラリやユーティリティを使うことで,多数の言語のプログラムをWSTP経由で通信するように設定することができます.
Wolfram LibraryLink を使うと,実行中のWolfram Engineに直接ロードするDLLを作成し,そのエンジンを使ってWSTPを介して通信できるようになります.
WSTPは一対のプログラム間で記号式を転送するために使うことができます.プログラムはどちらもWolfram言語で書かれたものでなくても構いません.
WSTPは1990年からMathematicaで使われているプログラム間通信のための標準である MathLink の転送プロトコルコンポーネントの新名称です.
C/Link は MathLink のC言語APIコンポーネントの新名称です.