此为 Mathematica 4 文档,内容基于更早版本的 Wolfram 语言
查看最新文档(版本11.1)

1.3.2 计算机系统之间的差异

不同的计算机系统之间有许多差别.但 Mathematica 的一个重要特点就是能使用户 在工作中不涉及这些差异.
为了尽可能好的适应特定的计算机系统. 对不同的计算机系统,虽然Mathematica 的用户界面不可能避免地有所不同. 但这仅仅是表面的差异.关键的是 Mathematica 中被设计为对每一种计算机系统都以完全相同的 方式工作的部件.

对所有计算机系统完全相同的 Mathematica 部件

例如用户给 Mathematica 内核的命令,对每一种计算机系统是完全一样的. 这意味着当用这些命令写程序时,可以在任何支持 Mathematica 的计算机上 立即运行它.
Mathematica 笔记本的结构对所有计算机系统也都是一样的. 因此,如果用户 在某一计算机系统上创建一个笔记本,那么可以把它拿到其它计算机系统 上使用.

区分不同计算机系统的元素

尽管下面列出的 Mathematica 笔记本的结构对各种计算机系统总是相同的, 但是常常出现表面差异.
设计笔记本的目标是使其在各种情况下以同一种方式工作, 以便让曾经使用过特定类型的计算机系统的用户能很好的适应它. 此外,通过让笔记本适应每个特殊的计算机系统, 笔记本和其它程序之间交换材料变得更容易.

三种不同的计算机系统上的 Mathematica 笔记本,结构是完全相同的,但表达式的一些细节有差异.

picture

Mathematica 系统的模块化性质的一个 结果是它的部件可以在不同的计算机上运行. 例如在一台计算机上运行 Mathematica 前端,而在离开很远的另一台计算机上运行 其内核.
内核与前端的通信由 MathLink 控制,使用任何连网设备都是有效的.