调用外部程序

Wolfram语言允许您立即调用独立程序和运行程序中的单个函数或方法。Wolfram语言的架构允许以符号形式表示外部功能,可以在Wolfram Language中立即进行操作这通常使得从Wolfram语言内部访问外部功能比从其自身的本地环境访问外部功能更加方便。

基本外部程序操作

运行 运行外部命令行程序(掠夺作为炮弹逃逸)

贯穿(RunThrough) 将标准输入输入到外部程序并捕获输出

系统打开 打开计算机系统上的文件、URL或其他目标

外部过程的直接控制»

运行进程 在操作系统中运行外部进程

启动进程    进程连接    Kill进程    ...

远程运行,远程运行进程 在远程系统上运行程序

远程连接 建立持久远程连接

$SSH身份验证 远程连接的默认SSH身份验证

外部服务»

发送邮件    发送消息

服务执行 在外部服务上执行命令

服务连接    服务对象

代码编译»

函数编译 创建纯函数的编译版本

函数编译导出 通过编译纯函数创建对象文件

库功能声明 从编译器的动态库中声明函数

编译 用于基本评估的遗留轻量级数值编译器

调用解释语言»

外部评估 运行外部语言中的命令,并返回结果

外部功能 调用外部语言中的函数,并返回结果

外部值 从外部语言获取变量的值

启动外部会话 启动持久外部语言会话

RegisterExternalEvaluator(注册外部评估器)    ...

外部函数接口»

国外功能加载 从C兼容的动态库加载函数

外交职能 调用C兼容动态库的函数

原始指针    不透明原始指针    原始内存导出    原始内存导入    原始内存分配    原始内存可用    ...

Wolfram符号传输协议(WSTP)»

安装 安装WSTP-可安装的外部程序

链接模式 查找正在运行的WSTP程序中可用的函数

wsprep(wsprep) 外部准备WSTP可安装的C或C++程序

链接阅读    LinkWrite(链接写入)    LinkLaunch(链接启动)    ...

Wolfram库链接»

库函数加载 将函数从动态库加载到Wolfram语言

图书馆功能 调用动态库的函数

库功能信息    库函数卸载    库加载    库卸载    查找库    $库路径    ...

Java接口(J/Link)»

Java新增 在任何指定的类中创建新的Java对象

加载Java类    生成Java对象    Java块    Java显示    ...

.NET接口(.NET/Link)»

NET新 创建一个新的。任何指定类型的NET对象

加载NET类型    NETTypeInfo(网络类型信息)    MakeNET对象    NET块    ...

用于Python的Wolfram客户端库»

使用本地Wolfram引擎启动持久会话

连接到云,公共或私有

WSDL Web服务»

安装服务 从WSDL描述安装web服务

计算能力»

CUDA功能加载    OpenCLFunctionLoad    ...