█ 本文译自2016年8月8日的 Stephen Wolfram 的博客——Today We Launch Version 11!(http://blog.stephenwolfram.com/2016/08/today-we-launch-version-11/)
今天我激动地宣布发布 Mathematica 和 Wolfram 语言的重要版本 11,她可以直接从桌面和云端进行使用。在过去两年,我们的数百名员工一直在积极努力的构建这个版本——事实上,我本人也花费了数千个小时。我非常高兴她今天所拥有的一切;她向前迈出了重要一步,不仅有广度还有深度,并且与今天最突出的技术领域具有显著的中心相关性。
自从版本 1 发布以来已经超过 28 年了——我的软件开发也已经 30 多年。这些年,我一直在追求一个大胆的愿景——构建一种越来越高的技术堆栈。大多数软件,经历数年和数个版本后,就没有添加太多重要的新东西。但是 Mathematica 和 Wolfram 语言却是一个完全不同的故事:三十年来,我们的每一个版本都会迈出重要的一步,而且不断地征服大量的新领域。
“ 对于我和我们所有人来说,这是一个了不起的智慧旅程。
从一开始,我们就有一套强大的基础原则和扎实的底层设计——使得 30 年来我们可以在这些基础上不断地搭建并创建了一个前所未有的庞大系统,却还保持着她的的一致、优雅、率真和现代性。在早期,我们特别专注在抽象领域,比如数学。但随着时间的推移,我们已经显著地扩伸,采取更大的步伐并涵盖更多的计算和知识。
每次新版本都代表许多新想法和许多辛勤工作。但更重要的是,她表示我们的技术达到一个新的里程碑。因为我们的核心原则之一是自动化,在每个版本我们都是在之前的基础上构建所有的自动化——实际上,我们已经拥有越来越大的构建块,使我们能够越走越远,越来越快。当然这是我和其他人经过多年的努力维持整个系统的连贯设计才使之成为可能——因此来自于不同领域的构建块才可以完美地结合在一起。
如果使用传统的软件开发方式,那会需要更长的时间才可以创建我们今天的版本 11。我们现在可以提供版本 11 的事实直接反映了我们的技术、原则和方法的有效性。当我看版本 11 时,她是非常令人满意的,不只是系统中的内容,还有我们是如何高效地开发的。勿庸置疑,这些年我们所追求的所有方向作为我们系统逻辑开发的部分现已成为当今许多技术开发活跃领域的刚需。
多年来,我们曾经把我们的核心系统称之为 Mathematica。但是随着我们在知识和部署上添加了新的方向,并且已经远远超出与“数学”相关的范围,我们决定引入 Wolfram 语言的概念来代表我们所做一切的核心。现在 Wolfram 语言不仅定义 Mathematica 的操作,还定义 Wolfram Development Platform、Wolfram Programming Lab、以及其他产品和平台的操作。因为我们所有的软件工程都是一致的,今天我们才能发布我们所有基于 Wolfram 语言系统的版本 11,包括桌面和云端。
好了,版本 11 中有哪些重要的新内容呢?嗯,她不是一个重要内容;她是许多重要内容。直观一点,就是在版本11 我们加入了 555 个完整的新函数——代表了大量新功能(相比之下,版本1 总共只有 551 个函数)。实际上那个函数计数是低估的——因为它没有包括许多现有函数的广泛深化。
我们管理开发的方法是,我们总是有一个正在进行的项目选集,从相当小的,到可能需要花费 5 年或更长时间的项目。确实,在版本11 中包含多个5 年项目。我们总是渴望向用户尽可能快地提供我们开发的结果,所以实际上自从版本10, 我们有多个中间版本——并且版本 11 有效地组合了许多完整的新开发和已经在 10.1、10.2、10.3 和 10.4 中被预览的功能(许多在 10.x 版本中标记为 “Experimental” 的功能在版本 11 中已是完整的产品形式了。)
未完待续——《Wolfram 11.0 强大的新功能》。