怎样使用 WSTP

Wolfram Symbolic Transfer Protocol (WSTP) 提供了程序与 Wolfram 语言交互作用的机制.
在 Wolfram 语言中调用外部程序中的函数.
在外部程序中调用 Wolfram 系统.
对 Wolfram 语言设置不同的前端.
在 Wolfram 系统和外部程序之间交换数据.
在当前 Wolfram 系统过程中交换数据.
WSTP 的一些典型用途.
WSTP 提供了外部程序与 Wolfram 语言通讯的一般接口. 许多标准软件系统都自身与 WSTP 兼容或者通过一个附加模块与 WSTP 兼容.
此外,与大部分 Wolfram 系统版本绑定的 WSTP Developer Kit 为你创建自身的 WSTP 兼容程序提供了工具.
一旦有了与 WSTP 兼容的程序后,就可以清晰地建立起它与 Wolfram 语言之间的链接.
这种链接可以建立在一单个计算机上,也可以建立在每个终端有不同类型计算机的网络上.
在低级语言中完成一个内循环.
处理大量 Wolfram 语言外部的数据.
传送 Wolfram 语言图形或其他数据进行特殊的处理.
连接一个有用户界面的系统.
WSTP 兼容程序的一些使用.
WSTP 兼容程序可以很简单,也可以很复杂. 小的 WSTP 兼容程序仅有几行. 但也可能构造相当大和很复杂的 WSTP 兼容程序. 事实上,Wolfram 系统笔记本前端就是一个复杂的 WSTP 兼容程序的例子.
WSTP 是在程序之间传输 Wolfram 语言表达式的一种机制.
WSTP 的基本思想.
WSTP 的大部分能力源于它对 Wolfram 语言表达式的使用. 其基本思想是 WSTP 提供了在程序之间传输表达式的一种途径,而这些表达式完全能表示各类数据.
数字阵列.
几何对象集合.
指令序列.
一个文本流.
数据库中的记录.
Wolfram 系统笔记本中的单元.
WSTP 中 Wolfram 语言表示数据的一些示例.
WSTP 库是一个子程序的集合,它们使外部程序能使用基本 C 数据类型发送或接收 Wolfram 语言表达式.
WSTP Developer Kit 提供了将这些子程序嵌入到外部程序的实用程序. 这些实用程序可用于各种语言,虽然在这里我们主要是讨论 C 语言.
WSTP 库的一个重要特点是,它完全独立于平台:它可以使用所用计算机系统已有的程序间的通讯机制.