Wolfram 系统的结构

Wolfram 系统是一个模块化的软件系统,其执行运算的内核与处理用户交互的前端是互相分离的.
Wolfram 语言内核
实际执行运算的部分
Wolfram 系统前端
处理与用户交互的部分
Wolfram 系统的基本部分.
这样的设计比整体结构有许多优势. 例如,Wolfram 系统前端可运行在具有增强图形处理能力的本地计算机上,而 Wolfram 语言内核可运行在更快地远程计算机上. 或运行多个内核只需一个前端.
最常见的 Wolfram 系统工作方式是使用交互式文档称为笔记本. 笔记本把具有文字、图形、面板和其它资料的输入和输出放在一起. 用户使用笔记本既可进行运算,也可作为表达或发布自己的结果的工具.
其它常见的 Wolfram 系统界面包括基于文本的界面和 Wolfram Symbolic Transfer Protocol (WSTP) 接口.
笔记本界面
交互式文档
基于文本的界面
由键盘输入的文本
WSTP 接口
与其它程序通讯
Wolfram 系统的常见界面种类.
Wolfram 系统的一个重要特点是它不仅能与人交互,还能和其它程序交互. 这个功能是通过 WSTP 来实现的. 它是外部程序和 Wolfram 语言内核之间的标准双向通讯协议.
在众多可用的 WSTP 兼容的程序中,一些被用来作为 Wolfram 系统的前端. 这些前端常常提供自己特有的用户界面,并把 Wolfram 语言内核纯粹作为嵌入的计算引擎.