最新发布公告 γ 其他版本

今天我们发布11版!

注:Mathematica还有其他更新。阅读中的更徳赢彩票游戏新版本11.1版本11.2版本11.3

今天我很高兴地宣布发布了徳赢中国数学软件以及沃尔夫拉姆语版本11,可立即用于桌面和云端。在过去的两年里,我们中的数百人一直在努力建设这个项目,事实上,我亲自花了几千个小时。我对里面的东西很兴奋;徳赢彩票游戏这是向前迈出的重要一步,它的广度和深度都很大,并且与当今许多最突出的技术领域有着显著的中心关联。

Mathematica和Wolfram语言第11版的特色领域

已经有28年了版本1出来了-从我开始开发它将近30年。一直以来,我都在追求一个大胆的愿景,建立一个越来越高的堆栈技术.使用大多数软件,经过几年和几个版本,没有多少重要的新东西被加入。徳赢中国但有了Mathematica和Wolfram语言,情况就完全不同了:三十年来,我们在每一个版本上都迈出了重要的一步,逐步征服大量新地区。徳赢中国

对我和我们所有人来说,这是一次奇妙的智力之旅。从一开始,我们就有一套强有力的基本原则原则以及强大的基础设计-三十年来,我们一直能够在这些基础上不断建设,创造现在的空前庞大的系统尽管如此,它仍然保持着统一,优雅与坦率地说,现代性。在早期,我们特别关注抽象领域,如数学.但随着时间的推移,我们已经大大扩展,采取更大的步骤,覆盖更多种类计算知识.

每一个新版徳赢中国本都代表了许多新的想法和大量的努力工作。但更重要的是,它代表了我们的技术所取得的更大的影响力。因为我们的一个关键原则是自动化的,在每一个版本中,我们都建立在我们以前实际实现的所有自动化之上,我们有越来越大的积木,我们可以用它们来越来越快地前进。当然,这一切之所以成为可能,是因为我和其他人多年来一直在努力保持相干设计对于整个系统,所有来自不同区域的构建块都完美地结合在一起。

使用传统的软件开发方法,创建我们在版本11中添加的内容需要很多年的时间。我们现在可以交付11版,这直接反映了我们技术的有效性,我们的原则以及我们的方法。当我看第11版时,很高兴看到我们不仅在系统中取得了进展,同时也在我们如何有效地开发它。更不用说,作为我们系统逻辑开发的一部分,我们多年来一直追求的所有这些方向,现在已经证明正是当今许多最活跃的技术开发领域所需要的。

多年来,我们称我们的核心系统为Mathematica。但随着我们在知识和部署方面增加了徳赢中国新的方向,并且在任何方面都远远超出了“数学”的范畴,我们决定引入沃尔夫拉姆语代表我们所做的一切的核心。Wolfram语言现在不仅定义了数学软件,而且Wolfram开发平台Wolfram编程实验室,以及其他产品和平台。因为我们所有的软件工程都是统一的,今天,我们能够发布所有基于Wolfram语言的系统的11版,桌面和.

基于Wolfram语言的产品示例

好啊,那么第11版有什么新功能呢?徳赢中国好,这不是一件大事;很多大事。为了给人一种规模感,有555全新功能徳赢中国我们在11版中添加了大量新功能(相比之下,徳赢中国版本1总共有总共有551个功能)实际上,函数计数甚至是一种表示不足,因为它不包括许多现有函数的大量深化。

我们管理发展的方式,我们总是有一个项目组合在进行,从相当小的,对于那些可能需要5年或更长时间的人。实际上,第11版包含了几个五年项目的结果。我们一直渴望尽快将我们的开发成果交付给用户,因此,从版本10开始,我们实际上已经发布了几个中间版本,而实际上版本11代表了许多全新的开发与我们已经在中预览过的开发的结合。徳赢中国十点一十点二十点三十点四.(许多在10.x版本中被标记为“实验性”的函数现在在11.0版本中处于完全生产状态。)

你注意到的第一件事…

当您第一次在桌面上启动11版时,您首先会注意到笔记本有了新的外观徳赢中国,字体更清晰,设计更紧凑。当你输入代码时,有很多新的徳赢中国自动完成看起来(打错东西越来越难了)当你输入文本时,有一个新的徳赢中国实时拼写检查,我们会不断更新以确保包含最新单词。

如果您的计算机系统设置为除英语以外的十几种语言中的任何一种,您还将立即看到其他内容:每个函数都会自动用一个“代码说明“在您设置的语言中:

Wolfram语言代码中的代码标题,这里有日语

当您实际运行代码时,你会注意到的信息看起来也不一样,对调试很有帮助,它们可以让您立即看到在生成消息时调用了什么函数链。

3D打印

有很多大的,第11版中的徳赢中国多肉新区域。但让我们直接跳到其中一个:3D打印.我在2002年做了我的第一个3D打印输出(在解体前不久)。我们有能力出口到STL多年来。但在第11版中,最新和徳赢中国令人兴奋的是我们已经构建了一个完整的管道从创建3D几何图形到在3D打印机上打印(或通过打印服务)。

版本11为3D打印提供了完整的管道

在过去,我经常想拍一张三维图,然后对它进行三维打印。偶尔我很幸运,这很容易做到。但大多数时候,这是一个烦人的,过程复杂。因为屏幕上显示的图形不一定与实际可以在3D打印机上打印的几何图形相对应。结果表明,方便地建立三维计算几何模型是一个困难的问题。修复几何图形所以它确实适用于3D打印机。(哦,如果你弄错了,你可以让塑料从打印机中随机喷出。)

在第11版中,采用任何3D绘图都是现实的,和只需3D打印.或者你可以得到分子的结构山周围的海拔,同样,只需3D打印。多年来,我亲自制作了许多3D打印输出。但每个人都有自己的小冒险。但是现在,感谢第11版,所有东西的3D打印都很容易。现在我想起来了,徳赢彩票游戏也许我需要一份沃尔夫拉姆语言发展的3D打印件。按地区为了我的桌子…

机器学习与神经网络

从某种意义上说,Mathematica和Wolfram语言一直在做人工智能。多年来,我们无疑是解决许多“人工智能”问题的先驱,从数学解决到自动化美学,再到自然语言理解。但回到版本10我们也向前迈进了一大步机器学习-开发高度自动化的核心功能(分类预测)以身作则。

我不得不说,我不确定这些函数在实践中的效果如何。但事实上,看到它们的工作情况如何-我们的许多用户能够将机器学习融入到他们的工作中,这是非常令人满意的,只是使用我们建立的自动化系统,而且不需要咨询任何机器学习专家。

在第11版中,我们在机器学习.我们现在有了清晰的方法不仅仅是分类和预测,还要做特征提取尺寸减小聚类等等。我们也做了很多培训来提供预先培训机器学习功能.机器学习训练是一种有趣的新型发展。徳赢中国在其核心,这是一个策划过程。只是这样,而不是,说,收集电影资料,你正在收集尽可能多的不同种类动物的图像。

内置版本11现在的功能如下图像识别识别超过10000种不同的物体.通过整个系统的设计,很容易掌握所学的功能,立即使用这些训练新的图像徳赢中国分类器比以前更有效。

ImageIdentify使您能够轻松高效地培训新的图像分类器徳赢中国

我们已经做了很多工作来自动化今天最常见的机器学习任务。但在过去的几年里,人们已经清楚地认识到,现在可以用现代机器学习方法来处理大量的新领域,徳赢中国尤其是使用神经网络。真是太神奇了科学史插曲:神经网络领域,我跟踪了将近40年,已经从看起来毫无希望变成了周围最热的领域之一,几乎每周都有重大的新发徳赢中国现。

但是,好啊,如果你想参与进来,你应该怎么做?对,你可以用一系列低级的库来拼凑东西。但在构建第11版时,我们为自己设定了一个目标,即创建一种简化的符号化方法来建立和训练神经网络,其中尽可能多的工作都是自动化的。一切都很新,徳赢中国但是在第11版中,我们现在有了如下函数网络图网络链,以及各种各样的神经网络特殊函数“喜欢涂布层卷积层.有了这些功能,可以很容易地使用最新的网络,并很快用Wolfram语言建立它们(经常性的网络并没有完全进入11.0版,但他们很快就要来了。

使用新版本11功能的神经网络示例徳赢中国

当然,使这一切真正有效的是与Wolfram语言的其余部分的集成。神经网络只是一个像其他图形一样的对象。以及类似的输入图像文本可以立即自动使用标准的Wolfram语言能力处理成适合神经网络计算的形式。

从他们的名字,“神经网络”听起来像是与大脑有关。但实际上它们是完全通用的计算结构:它们只是简单函数的复杂组合。它们与那些我花了这么长时间学习-尽管它们有一些特殊的特性,但它们被设置为易于从示例中进行培训。

我们有传统统计数据拟合插值永远。但是,神经网络的新功能徳赢中国是一个更丰富的空间,可以容纳数据,或者训练。在过去的几年里,一系列的领域发生了革命性的变化,这是非常值得注意的,而且未来还会有更多的领域。

我希望我们可以用11版加速这个过程。因为我们已经设法使“神经网络编程”实际上是另一种编程范式,它与Wolfram语言中的所有其他编程范式集成在一起。对,它效率很高,可以处理大量的训练。但最终可能最强大的事情是,它立即与Wolfram语言所做的一切相适应。即使在第11版中,我们已经在许多内部算法中使用了它,比如形象信号文本处理。这仍然是“神经网络编程”历史的早期阶段——但我很高兴Wolfram语言能够在未来的发展中发挥核心作用。

音频

好啊,让我们转到第11版的另一个新领域:徳赢中国音频.我们的目标是能够用Wolfram语言直接处理任何类型的数据。我们已经有了绘图图像几何学网络公式还有很多,所有这些在语言中都一致地表示为一级符号结构。从11版开始,我们现在总是得到另一类一流的数据:音频.

版本11引入了对音频处理的完全集成支持

音频大部分很复杂,因为它很大。但是在版本11中,我们已经设置好了所有的东西,所以可以无缝处理,说,安音频小时直接使用Wolfram语言。在幕后有各种各样的工程,缓存和流媒体等等。但它是全自动的,在语言上,它只是一个简单的音频对象。那音频对象可以立即接受Wolfram语言中所有复杂的信号处理和分析。

骨头,食品,宇宙…

Wolfram语言是一种基于知识的语言。这意味着它对计算和它所包含的世界有很多了解。徳赢彩票游戏如今,沃尔夫拉姆语涵盖了数千个域从国家到电影,从公司到星球的真实世界知识。有新的数据流入中徳赢中国心Wolfram知识库一直在云中,我们正在仔细整理世界上存在的新事物的数据(谁知道呢,徳赢中国例如,最近在奥地利建立了新的行政部门?徳赢中国).很多这些数据在沃尔夫拉姆阿尔法(以及由它提供支持的智能助手)。但是,在Wolfram语言中,数据实际上是为完全计算而活跃的,我们为确保数据的一致性和一致性所做的所有努力都变得显而易见。

我们一直在努力扩展Wolfram语言所涵盖的知识领域。在第11版中,我们已经研究多年的几个领域现在终于准备好了。特别困难的是解剖学数据.但在第11版中,我们现在详细的三维模型在人体所有重要的结构中。所以你可以看到脚上那些复杂的骨头是如何结合在一起的。你可以对它们进行计算。或者3D打印。你可以理解心脏周围的动脉网络。我必须这么说,因为我已经研究过了,我比以往任何时候都更惊讶于人体内存在的形态复杂性。但从11版开始,它现在是一个我们可以实际进行计算的领域。可能还有一些意想不到的新功能,比如徳赢中国解剖三维支持它。(当然还有很多事情要做,顺便说一下:例如,我们的解剖数据只针对一个“普通成年男性”,关节不能移动,等)

内置于第11版:人体所有重要结构的详细3D模型

现在用Wolfram语言处理的完全不同的数据领域是食品。这个领域有很多复杂的事情。第一,存在论的问题。什么是苹果?好,有一个普通的苹果,还有许多特定类型的苹果。然后还有定义事物数量的问题。一一杯草莓.三个苹果.一四分之一磅.花了很多年的时间,但是我们现在有了一个非常强大的象征性方法来表示食物,从中我们可以立即计算营养特性和许多其他东西。

第11版提供了大量关于数千种食物营养和其他特性的技术数据。

另一个长期存在的领域是历史国家数据.我们有非常完整的现代国家数据(通常从1960年或1970年开始)。但是早期的历史呢?徳赢彩票游戏怎么样徳赢彩票游戏普鲁士?那呢?徳赢彩票游戏罗马帝国?好,在第11版中,我们终于得到了所有像国家这样重要实体的边界信息,整个历史记录。因此,我们可以从Wolfram语言中计算帝国的兴衰。徳赢彩票游戏

在罗马帝国最大的地理范围内,很容易找到并进行计算

说到历史,在第11版中,一个很小但非常有用的附加项是历史词频数据。只要问字频率数据对于一个时间序列,在历史的不同时期,你可以看到人们谈论“战争”或“芜菁”的程度。徳赢彩票游戏几乎每一个情节都是历史课。

第11版中的WordFrequencyData

版本11中另一个方便的功能是维基数据库,它会立即给出任何维基百科条目(或其中包含的各种数据)。还有语言数据,它提供了关于Wolfram语言本身的可计算数据,就像文档中的示例一样,函数之间的链接,等等。

在许多领域,人们大多只处理静态数据(“黄金密度是多少?”;“1959年伦敦的人口是多少?”).但还有一些领域,人们对静态数据的兴趣不如对数据支持计算的兴趣那么大。在版本11中有几个新的例子。徳赢中国喜欢人类死亡率数据(“X到Y岁之间死亡的概率是多少?”),标准海洋数据(“深度x处的压力是多少?”),放射性停止功率人类生长数据-以及总体数据宇宙根据标准的宇宙学模型。

11版中的徳赢中国新功能还有气象预报数据数学函数数据.哦,以及波克蒙还有很多其他有用的东西。

沃尔夫拉姆语把他们都抓住了

使用真实世界实体进行计算

Wolfram语言的一个非常强大的特性是它能够直接用真实的实体进行计算。沃尔夫拉姆语,美国或者俄罗斯,或者,蜥蜴的类型都只是实体,可以使用语言的整体符号范式作为符号构造进行操作。实体没有直接的价值;它们只是象征性的物体。但它们的属性可以有值:[美国]][人口]是3亿2200万。

但是,假设我们不只是想获取一些实体(比如美国)并找到其属性的值。假设我们想找到哪些实体具有特定值的某些属性。比如说,我们希望按人口计算,找到世界上最大的5个国家。好,在版本11中,有一种新的方法可以做到这一点。徳赢中国不是指定特定的显式实体,相反,我们指定一个隐式定义实体类的计算。例如,我们可以得到5个人口最多的国家的清单,如下所示:

TakeMaximum[5]]]src=“//www.4fcm.com/data/uploads/2016/08/entitylist-wolfram-language.png”alt=“entitylist[实体[”国家“,“人口”->TakeMaximum[5]]]width=“408”height=“61”/>

塔克拉格斯峰〔5〕是一个算符形式在第11版徳赢中国中获得列表中最大元素的新函数。隐式实体最终会大量使用运算符形式,就像中的查询一样。数据集.在某种意义上,他们也在深入利用Wolfram语言的符号特征,因为他们把定义它们的函数当作数据来处理。

实体和属性以及隐式实体的整个机制适用于Wolfram语言中存在的所有不同类型的实体。但从11版开始,它不仅限于内置的实体类型。有一个新的结构叫做徳赢中国实体商店它允许您定义自己的实体类型,并指定它们的属性和值等,然后在任何计算中无缝地使用它们。

正如数据集是典型数据库概念的强大的层次概括,所以实体商店是典型关系数据库的一种符号化概括。如果你建立了一个复杂的实体商店,你可以用云部署要立即将其部署到云端,所以你可以随时使用它。

地理一切

“了解真实世界”的一个方面是了解徳赢彩票游戏地理.但Wolfram语言不仅可以访问详细的地理数据(不仅是地球,但也为了月亮火星,即使冥王星;它也可以用这些数据进行计算。它收藏了大量地质投影,所有立即可计算,所有的一切都是为了支持仔细细致的大地测量.记得球面三角法?好,Wolfram语言不只是假设地球是一个球体,但正确计算距离和面积等,利用地球的实际形状。

在Wolfram语言中,只有几个地理投影

说到制造地图,Wolfram语言现在不仅可以访问世界地图,但也包括历史国家边界,以及至少低分辨率卫星图像.根据街道地图,有一类重要的新计算可以完成:徳赢中国行驶方向(和)旅行时间)沿着街道从任何地方到任何地方。

行驶方向,时间,以及到任何地方的距离

别忘了微积分…

版本11有很多新功能徳赢中国Wolfram语言的所有领域.但是它在传统的数学领域也有很多新的能力,比如徳赢中国微积分.回到早期版本,我们刚刚在第11版中为微积分添加的内容足够大,这无疑是该版本的新特性。徳赢中国

一个例子是微分特征系统:能够解决特征值版本两者兼而有之颂歌与PDEs.为了实现这一点,需要大量的算法技术,事实上,我们已经朝着这个方向发展了25年多。而真正重要的是它是一般性的:它不是一个必须使用详细的数值分析知识来仔细设置某个特定问题的东西。它只是一个用来说明方程及其边界条件-然后系统自动计算出如何解决这些问题。

使用新版本11功能的微积分示例徳赢中国

1976年左右,我写了一篇福特朗求解一维特征值的程序薛定谔方程对于一个粒子物理问题我在学习。1981我写了C为某些人做同样事情的程序相对论量子力学中的方程.我一直耐心地等待着我能输入这些问题的那一天,立即得到答案。现在有了11版,它就在这里。

当然,第11版的功能更强大,更通用。我在处理简单的边界条件。但在第11版中,可以使用整个Wolfram语言几何学系统和所有的数据,我们必须建立边界条件。所以很容易找到任何形状的“鼓”的特征模-像美国形态.

微分特征系统计算,与Wolfram语言的力量完全结合

像这样的事情,别无选择,只能用数值计算。仍然,第11版就可以了微分特征系统计算象征性地,如果可能的话。版本11还增加了一些主要的新功能徳赢中国一般符号微分方程.特别地,我们已经有了一个大型的研发项目,现在我们可以计算出几乎所有符号PDE的符号解,这些PDE会出现在任何教科书之类的东西中。

回到1979年我创造了数学的前兆我列了一张清单,列出了我希望我们最终能够做的事情。清单上的一件事就是解积分方程。好,37年后我很高兴能这么说,我们终于有了算法技术栈为了使这成为可能,版本11引入了符号多类积分微分方程的解.

微积分还有很多。喜欢格林函数对于一般域中的一般方程。而且,期待已久(至少是我):梅林变换.(从1977年起,它们一直是我的最爱粒子物理论文我的)

这不是经典的微积分课程,但是在第11版中,我们还增加了很多可以被认为是“现代微积分”的力量,即支持机器学习等领域所需的微积分方面。我们还有更多高效稳健的最小化,我们也有老练的贝叶斯最小化,适合像这样的事情无监督机器学习.

教育类

诸如此类偏微分方程是复杂的数学,这在物理和工程等许多实际应用中是非常重要的。但是呢?徳赢彩票游戏更基本的数学类型,比如说与高中教育有关的那种?好,很长一段时间以来,Mathematica对此进行了非常深入的研究。但是随着算法技术的发展,有一些新的事情成为可能,徳赢中国甚至对于更基础的数学。

版本11中的一个新示例已徳赢中国满自动处理不连续性,渐近线等等在函数图中。所以现在,例如,[X]以完美的高中方式绘制,不连接–∞和+∞。为了谭[X]这很容易实现。但是里面有一些非常复杂的算法技术来处理更复杂的函数。

完全自动处理不连续性,渐近线更多

而且,顺便说一句,第11版的另一个新功能是徳赢中国数学函数数据-可计算访问100000个财产和关系徳赢彩票游戏数学函数在某种意义上封装了几个世纪的数学研究并使其立即可用于计算。

我们最近做了很多工作,把Wolfram语言作为一种教所有层次计算思维的方法。除此之外,我们想确保在小学教育中,数学中出现的任何计算,在Wolfram语言中都是最基本的。所以我们有一些小功能数字扩展,采取什么一百二十三把它写成{ 100,20,3 }.我们也有浪漫数字等等.

而且,部分是为了纪念标志,我们已经介绍了安格路-一种工业规模的龟纹“这不仅对基础教育有用,但是对于严肃的模拟,比如说不同类型的随机行走。

AnglePath徳赢中国新版本11

把所有的东西放在一起

其中之一中心目标Wolfram的语言是让所有的东西无缝地工作在一起。在第11版中有一些强有力的新例子。徳赢中国

时间序列,例如,现在直接使用算术.所以你可以用两个气压时间序列,然后减去它们。当然,如果系列中的所有时间点都排成一列,这将很容易。但是在第11版中,他们不必这样做:Wolfram语言自动处理任意不规则的时间序列。

另一个例子涉及单位。在版本11中,统计分布现在与单位无缝协作.所以正态分布不可能只有2.5的方差,但方差为2.5米。所有的计算和单位换算完全自动处理。

几何和几何区域也无缝集成到系统的更多部分。以前只取变量的解算器现在可以被赋予任意区域来操作。另一个连接是图像和区域之间的连接:意象主义现在获取任何图像并构造几何网格从它。所以,例如,如果你愿意的话,你可以用你最喜欢的猫图片做严肃的计算几何。

最后一个例子:随机对象。随机整数随机实数是旧功能。版本8介绍随机化变量用于从任意符号概率分布中选取随机对象。然后在版本9来了随机化函数,用于从随机进程生成函数。但现在在第11版中更多随机性.有随机点,在任何几何区域中选取一个随机点。还有随机化实体选择一个随机实体,以及随机化词-这对自然语言处理研究很有用,同时也是一个测试词汇的好方法很多语言…最后,在第11版中,有一个全新的重要的随机数学领域:徳赢中国随机矩阵-以我们对Mathematica和Wolfram语言所做的所有深度和完整性实现。

可视化

Mathematica和Wolfram语言的长期成就之一是,它们使可视化成为日常工作的常规部分。我们的目标一直是尽可能自动地实现尽可能多的可视化。第11版现在是徳赢中国新事物自动可视化.

有非常灵活的单词云这样就可以可视化文本和字符串集合。有时间线图用于实时可视化事件。有音频图它能立即显示出短而长的音频片段。有树形图使用机器学习方法来显示层次聚类图像,文本,或任何其他类型的数据。有地质直方图显示地理密度。有一个文本结构描述英语句子语法的函数。还有解剖图,显示人体特征(利用符号规范,因为没有任何明确的坐标)。

使用Wolfram语言的许多可视化可能性中的一些

还有什么其他的东西可以想象?好,有一件事我最终看到了很多(尤其是在我在基础科学方面的努力)是像细胞自动机这样的简单程序的规则。在第11版中,我们添加了规则图用于自动可视化多种不同样式的规则。

规则图自动显示图灵机器的规则,细胞自动机,更多

另一个长期存在的可视化挑战是如何自动可视化数据的三维分布.问题往往是很难“看到”3D的体积。但在第11版中,我们有一个一堆函数以不同的方式解决这个问题,通常是在我们的几何学系统。

自动可视化数据的三维分布

为了实现可视化的自动化,另一个大领域是标签。在第11版中,我们添加了标注使其能够指定标注对于点,线条和区域(我们已经传说工具提示等等)有一个简单的方法来做冷酷无情:总是把他们(说)放在左边。但这在实践中会很糟糕,因为很多冷酷无情的人最终会发生碰撞。而11版所做的则是更复杂的,在算法上进行标注,以达到最佳的审美和沟通目标。

自动的,标注标签的优雅布局

从字符串到文本…

Mathematica和Wolfram语言一直能够处理字符串.在第10版中,随着解释器-我们在其中自然语言理解我们取得的突破沃尔夫拉姆阿尔法,并应用于数百个域中的字符串解释。好,在第11版中,我们正在采取另一个重大步骤,为大规模应用提供各种功能自然语言处理与文本操作.

有如下功能文本字课文句把文本分成单词和句子。(要做好工作需要花哨的机器学习,而不是,例如,被“圣约翰”中的句号之类的东西弄糊涂了。John's St.“)然后有如下功能文本案例,它可以自动选择不同的自然语言类,像国家或日期一样,或者,就这点而言,名词或动词。

能把单词当作数据是很有趣的。词表列出不同种类的单词。单词定义给出定义。

然后有多语言能力.字母表几乎给出了各种字母表;音译书写系统之间的音译。和词语翻译将单词翻译成大约200种语言。徳赢彩票游戏各种原材料都很好语言学调查。

版本11中的多语言功能

最现代的系统编程

Wolfram语言可以说是有史以来最高级的语言。但是在第11版中,我们添加了一系列功能,“一路向下”到达计算机系统的最低级别。首先,有二进制数组它可以存储和操作原始字节序列。还有处理原始网络的功能,喜欢平时插座连接.

有一个新的框架徳赢中国发布订阅“频道”.你可以创建一个频道,然后,无论是Wolfram语言还是外部系统都可以发送数据,您可以设置一个“监听器”,在数据到达时在您的Wolfram语言会话中执行一些操作。有很多可以用这个装置建造的,是否连接到外部服务设备,处理通知以及第三方认证或创建您自己的聊天系统.

版本11中的其他新功能是徳赢中国内置密码术.它是一个非常干净的符号框架,可以让你建立你想要的任何协议,使用公众的私有的关键系统。

与网络互动徳赢彩票游戏怎么样?Wolfram语言的象征性特征在这里再次非常强大。因为举例来说,它让一个人HTTP预告HTTP协议作为符号结构.它也让人有这样的功能URL提交,具有用于异步URL提交回调的符号化定义的处理程序函数。甚至现在库克函数,用于象征性地处理cookie。

对,人们可以用几乎任何一种语言,甚至在shell中进行系统编程。但我发现,用Wolfram语言做这件事是非常强大的。假设你是探索性能计算机系统的。好,首先,你所做的一切都很好地保存在笔记本,您可以在其中添加评论,等。那么,非常重要的是,你所做的每件事都能立即被可视化。或者你可以应用机器学习,或者什么。想学习网络性能吗?使用平时生成ping时间列表;然后立即做一个柱状图,与其他数据相关,或者什么。

我们在11版中添加的其他内容是文件图:能够将文件系统视为嵌套列表(或关联)的集合,然后在其上映射任何函数。例如,您可以选择一个充满图像的目录,使用文件图申请图像处理给他们所有的人。

哦,还有一件事:版本11还包括,虽然它仍然被标记为实验性的,全面的工业实力体系搜索文本文档,无论是在本地还是在云中。

在网络上构建东西

Wolfram语言的一个非常强大的特性是,它不仅在桌面上运行,而且在在云端.在第11版中,有很多新功能使用云计算,徳赢中国例如,在网上创建东西。

让我们从相当简单的事情开始。云部署[形式函数[…]让你马上创建基于表单的应用程序在网上。但现在很容易使形状更复杂。有许多新类型的“智能字段”可以自动使徳赢中国用自然语言理解解释你的意见。有新的结构,徳赢中国喜欢重复元素复利,自动设置字段以获取列表和关联的输入。还有一个全新的徳赢中国可编程语言接口它允许您定义自己的语法来扩展自然语言理解这已经融入了Wolfram语言。

您在Wolfram语言中以符号方式指定的形式可以是相当复杂-具有多个页面和大量相互依赖性和格式。但归根结底,它们仍然只是你设置输入的形式,然后提交它。第11版介绍了新的徳赢中国ASK函数框架,允许您设置更复杂的交互,如来回对话,在其中您“访问”用户以获取数据。在Wolfram语言中,整个过程由一个符号结构来指定,该符号结构云部署然后立即在网络上激活。

Wolfram语言的一个目标是使在网络上构建复杂的东西变得容易。在版本11中,我们增加了模板让你建立一个“回收表”(就像在wolframalpha.com网站)和GaleReVIEW让你用Wolfram语言列出一份资产清单,并立即将它们部署为Web上的“库”(如演示.wolfram.com

版本11中的GalleryView:立即将资产部署为Web库

如果你想在较低的水平上操作,有很多新功能,徳赢中国喜欢URL调度程序生成预设,这样,您就可以准确地确定在云中设置的内容将如何处理Web请求。

11版中的徳赢中国新功能还有云出版云共享这样你就可以从Wolfram语言控制对你放在云端的东西的访问。一个小的,但我认为重要的新功能是徳赢中国源细胞,它可以让你自动链接,说,在云中部署回创建它的笔记本(也在云中)的图形。我认为这将是“数据支持出版物”的一个很好的工具,在这种出版物中,你在报纸上看到的每一张图片,例如,链接回创建它的内容。(内部)我公司,我也坚持我们生成的自动化报告-从Wolfram语言当然包括源链接,所以我总是能得到原始数据并自己分析它,或者其他什么东西。)

数据进入云端

在第10版中已经有了实验性的支持,但现在在第11版中得到了全面的支持。Wolfram数据丢弃机制,它允许您将数据从任意位置累积到钨云.我不得不说我低估了Wolfram数据丢弃.我思想它主要用于存储来自传感器等.而且,对,沿着这些线有很多应用程序。但我发现,仅仅在Wolfram语言中,数据滴是非常有用的。假设您有一个以Wolfram语言运行的Web表单。您可以处理每个请求,但随后将结果放入Wolfram数据丢弃中的一个数据库中,这样您就可以一起分析它们了。

Wolfram数据丢弃基本上是为了积累数据的时间序列而建立的。在版本11中,在云中存储数据的另一种方法是云压.您可以将任何Wolfram语言表达式放入云表达式中,它会一直保存在那里,通过所有常规操作(如部分附录)可以在Wolfram语言会话中的符号上使用。云压是存储结构化数据的一种很好的方法,在这些数据中不断修改部件,但人们希望所有的数据在云中都是持久的。

你在云中存储的东西会立即持续存在。在版本11中,还有局部对象-哪个是本地模拟的云对象-并在您的计算机上提供持久的本地存储。本地缓存是确保正在使用的内容缓存在本地对象存储中的无缝方法。

无处不在

在Wolfram语言中,我们收集了大量直接包含在知识库-但我们也策划了访问更多数据的方法,如外部API.版本11包括许多新的连接,徳赢中国例如弗里克雷迪特邮车测量猴西雅克阿西夫更多.

版本11为外部API添加了许多新的连接徳赢中国

Wolfram语言也是部署您自己的API的一种非常强大的方法。在版本11中,有一组扩展的身份验证机制,例如API支持这些机制许可密钥为了给appid。云日志数据现在还提供了关于如何访问任何API或其他云对象的非常详细的数据。徳赢彩票游戏

美国石油学会你在网络上调用的数据,基本上是通过它所提供的URL传递给它的。在版本11中,我们有一种新的类似API的构造,它徳赢中国不通过Web和URL进行操作,但通过电子邮件。邮件接收函数就像激活功能,除了部署它时定义了一个电子邮件地址,然后,发送到该电子邮件地址的任何邮件都会被发送到邮件接收者函数中的代码。邮件接收函数使您能够非常详细地分离出邮件消息的不同部分及其头,然后让您应用所需的任何Wolfram语言功能,以便在处理电子邮件.尤其是对于像我这样的人大量电子邮件来自人类和自动化系统,这是一件很好的事情。

狼蛛

你可以通过笔记本访问Wolfram语言,在桌面或云端。您可以通过计划任务在云端,或通过美国石油学会或A邮件接收器功能.总是可以从命令行运行Wolfram语言,但在第11版中,有一种强大的新方法可以做到这一点,徳赢中国使用狼蛛.

wolframscript的思想是为wolfram语言提供一个非常简单但灵活的接口。WolframScript让您在本地钨发动机在你的电脑上,或者说它让你在云中奔跑。它允许您从文件或直接从命令行运行代码。它能让你恢复结果任何格式-包括文本、图像、声音或PDF或彩色多普勒血流或者什么。以通常的Unix方式,它让你使用哎呀!狼蛛创建一个可以独立调用并与WolframScript一起运行的脚本。

还有更多。您可以设置wolframscript像wolfram语言一样操作形式函数-引入您指定的任何类型的参数(并在需要时进行解释)。你也可以用wolframscript调用美国石油学会你已经在云中定义了。

在我们自己的公司里,在很多地方,我们使用Wolfram语言作为一些大型且通常是分布式系统的一部分。WolframScript提供了一种非常干净的方法,可以在任何需要的地方“插入Wolfram语言组件”。

Wolframscript提供了一个简单的Wolfram语言的灵活接口

核心语言

我已经讨论过各种各样的事徳赢彩票游戏情,它们拓宽和深化了Mathematica和Wolfram语言的算法能力。但是它的结构呢徳赢彩票游戏核心Wolfram语言本身?当然,我们一直致力于保持兼容性(我很高兴地说,我们对持续设计的所有关注都使这变得相当容易)。但我们也希望逐步加强和润色这门语言。

在自然语言中,进化的一个过程往往是从常见的成语中构造新词。徳赢中国我们用Wolfram语言做的基本上是一样的。我们已经做出了积极的努力来研究在许多Wolfram语言代码中,“重复计算工作的块”最常见的现象。那么假设我们可以想出一个好名字对于特定的计算工作,我们将其作为新函数添加。徳赢中国

在Mathematica的早期,我曾认为,如果有函数可以让你用习语做一些事情,那很好。但我意识到,如果一个成语被压缩成一个函数,它的名字清楚地传达了它的用途,然后一个人得到更容易阅读的代码。再加上不必多次重构成语的便利性,这就证明有了新的功能。徳赢中国

在过去的几年里,我们在公司内部采取的两项举措是增量语言开发(ILD)。语言一致性和完整性(LCC)。ILD的思想是做一些类似于引入与常见习惯用法等价的函数的事情。LCC的理念是做一些事情,比如确保模式匹配,或单位,或符号URL-在系统中任何有意义的地方都支持。

所以,例如,在版本11中,一个典型的ILD添加是函数最大最小值在列表中返回最小值和最大值地图这样可以省钱。典型的LCC添加支持关联中的模式匹配.

在ILD和LCC之间有很多增加核心语言在版本11中。函数类病例已扩展到序列集-在列表中查找序列而不是单个元素。现在也有序列文件夹列表,这就像目录表,但它可以“回顾”任何长度的元素序列。以类似的方式,有折叠列表,它概括了目录表允许每个步骤的结果“返回”与折叠过程中传递的结果不同。(这听起来可能很抽象,在某种程度上,这是一个非常有用的操作,只要你想在顺序地接收数据的同时保持一个独立的内部状态。

另一个刚开始听起徳赢中国来很奇怪的新结构是没有什么.尽管它的名字,没有什么做一些非常有用的事情:每当它出现在列表中,它立即被移除。这意味着,例如,为了摆脱清单上的东西,你只要把它换成没有什么.

我们在版本11中增加了很多小的便利。弗斯特,例如,现在有第二个论点,如果没有第一个元素,就可以给出什么,并且避免了必须包含如果那样的话。对于这样的事情,还有一个很好的通用机制:向上.你可以说采取[列表向上〔4〕最多4个元素列表,或者不管有多少元素。向上很多地方都支持它,它简化了很多代码。

另一个小小的便利是回声.当你试图说出一段代码里发生了什么,有时您需要打印一些中间结果。回声是一个打印的函数,然后返回它打印的内容,这样您就可以在不更改代码的情况下将其洒在代码中。

很难相信还有一些有用的基本列表操作需要添加,但是11版有一些。细分就像范围但它将范围细分为相等的部分。塔克拉格斯以及相关函数的推广马克斯等。不只是给最大的,但是n列表中最大的元素。

有一个函数分组,多年来我一直在思考这个问题,但直到现在我才发现了徳赢彩票游戏一个很好的设计,它能有效地生成所有可能的树,这些树是由某些二进制或其他组合器构成的(“通过以各种可能的方式将1的列表与加上时代“?”.

各种各样的地方都有对语言的轻咬和填塞。像在,例如,在哪里你可以说[Xn]而不是说[X,{n}.一般来说,有很多事情使得Wolfram语言第11版的核心变得更平滑,更好,使用更优雅。

还有更多

这是一篇很长的博文。但我甚至还不接近于在第11版中介绍了所有新的内容。徳赢中国网上有更多信息。退房特色新领域徳赢中国,或现有用户的信息或新功能的摘要。徳赢中国(另请参见新功能列表徳赢中国从10.4版到11.0版

但最重要的是,开始使用版本11!如果你想快速(免费)接触它,尝试一下Wolfram开放云.或者只是开始使用Mathematica 11或任何其他版本的11产品基于沃尔夫拉姆语.

我使用11版的测试版已经有一段时间了,对我来说,10版已经看起来和感觉非常“过时”,缺乏这些漂亮的新界面功能和所有的新功能徳赢中国,而且不太方便。我对11版的结果非常满意。这是在已经30年的数学和Wolfram语言之旅中又迈出的一大步。我很高兴看到世界上所有的人都能第一次做这些美妙的事情Mathematica 11而另一个第11版Wolfram语言产品。


评论,请访问此邮件的副本WOWFLAM博客

?斯vwin中国蒂芬·沃尔夫拉姆,有限责任公司 条款γ RSS