Wolfram语言允许您立即调用独立程序和运行程序中的单个函数或方法。Wolfram语言的架构允许以符号形式表示外部功能,可以在Wolfram Language中立即进行操作—这通常使得从Wolfram语言内部访问外部功能比从其自身的本地环境访问外部功能更加方便。
基本外部程序操作
运行 —运行外部命令行程序(!掠夺作为炮弹逃逸)
贯穿(RunThrough) —将标准输入输入到外部程序并捕获输出
系统打开 —打开计算机系统上的文件、URL或其他目标
运行进程 —在操作系统中运行外部进程
启动进程 ▪ 进程连接 ▪ Kill进程 ▪ ...
远程运行,远程运行进程 —在远程系统上运行程序
远程连接 —建立持久远程连接
$SSH身份验证 —远程连接的默认SSH身份验证
发送邮件 ▪ 发送消息
服务执行 —在外部服务上执行命令
服务连接 ▪ 服务对象
函数编译 —创建纯函数的编译版本
函数编译导出 —通过编译纯函数创建对象文件
库功能声明 —从编译器的动态库中声明函数
编译 —用于基本评估的遗留轻量级数值编译器
外部评估 —运行外部语言中的命令,并返回结果
外部功能 —调用外部语言中的函数,并返回结果
外部值 —从外部语言获取变量的值
启动外部会话 —启动持久外部语言会话
RegisterExternalEvaluator(注册外部评估器) ▪ ...
国外功能加载 —从C兼容的动态库加载函数
外交职能 —调用C兼容动态库的函数
原始指针 ▪ 不透明原始指针 ▪ 原始内存导出 ▪ 原始内存导入 ▪ 原始内存分配 ▪ 原始内存可用 ▪ ...
安装 —安装WSTP-可安装的外部程序
链接模式 —查找正在运行的WSTP程序中可用的函数
wsprep(wsprep) —外部准备WSTP‐可安装的C或C++程序
链接阅读 ▪ LinkWrite(链接写入) ▪ LinkLaunch(链接启动) ▪ ...
库函数加载 —将函数从动态库加载到Wolfram语言
图书馆功能 —调用动态库的函数
库功能信息 ▪ 库函数卸载 ▪ 库加载 ▪ 库卸载 ▪ 查找库 ▪ $库路径 ▪ ...
Java新增 —在任何指定的类中创建新的Java对象
加载Java类 ▪ 生成Java对象 ▪ Java块 ▪ Java显示 ▪ ...
NET新 —创建一个新的。任何指定类型的NET对象
加载NET类型 ▪ NETTypeInfo(网络类型信息) ▪ MakeNET对象 ▪ NET块 ▪ ...
—使用本地Wolfram引擎启动持久会话
—连接到云,公共或私有
安装服务 —从WSDL描述安装web服务
CUDA功能加载 ▪ OpenCLFunctionLoad ▪ ...