Wolfram 语言提供一个简单的方式来调用外部 C 程序和其它程序中的函数. 通过 一个 .tm 模板,定义调用每个 C 函数相应的 Wolfram 语言函数,使用 mprep mcc 建立一个可执行的 WSTP 二进制文件. 这样您就可以实现数据交换,不仅是 C 类型数据,例如整数、实数、数组和字符串,而且可以是任意 Wolfram 语言表达式.

Install 装入一个 WSTP 可执行程序,从 Wolfram 系统会话中调用

Uninstall 卸载一个 WSTP 可执行程序,移除它的 Wolfram 语言函数

LinkPatterns 找到在一个运行 WSTP 程序中可用的函数

. , tm 连接 C 和 Wolfram 语言函数的模板文件

mprep 预处理 .tm 文件产生编译 C 程序 (Windows)

mcc 为了建立 WSTP 程序,产生完整的命令行脚本 (Unix,Mac OS X)

C 语言函数 »

WSMain() main()的特殊形式 ,用于 WSTP 可执行的 C 程序中

WSEvaluate() , WSEvaluateString() 从 C 调用返回给 Wolfram 语言

WSPutFunction() , WSGetFunction() , ... 交换任意结构

相关技术笔记

安装现有的 WSTP 兼容程序 设置从 Wolfram 语言中调用的外部函数 与外部程序的双向通讯方式 WSTP 程序的可移植性 WSTP 开发者指南 Mac OS X WSTP 开发者指南 Linux WSTP 开发者指南 Windows Java Connectivity .NET Interface WSTP API WSTP C 函数列表(字母排列)