内容 今日发布:面向开发者的免费Wolfram引擎

今日发布:面向开发者的免费Wolfram引擎

你为什么不使用我们的技术?

这种情况发生得太频繁了。我会和一位软件开发人员交谈,他们会说他们认为我们的技术有多棒,以及它在学校或研发中对他们有多大的帮助。但我会问他们,“那么,你在使用我们的技术吗Wolfram语言和它的计算智能在你的生产软件系统中?“有时答案是肯定的。但太多时候,会出现尴尬的沉默,然后他们会说,“好吧,不,我可以吗?”

为开发者提供的免费Wolfram引擎我想确保这个问题的答案总是:“是的,这很简单!”为了实现这一目标,我们今天发布了为开发者提供的免费Wolfram引擎.它是一个完整的Wolfram语言引擎,可以部署在任何系统上,并从程序、语言、网络服务器或任何地方调用。

Wolfram引擎是我们所有产品的核心。它实现了Wolfram语言及其所有的计算智能,算法知识库,等等。这就是我们的力量桌面产品(包括Mathematica,以及我们的云平台.它里面有什么沃尔夫拉姆|阿尔法-以及越来越多的主要生产系统在外面的世界。从今天开始,我们让所有人都可以免费下载在他们的软件开发项目中使用

Wolfram语言

很多人都知道这一点Wolfram语言(通常以Mathematica的形式)作为一个强大的交互计算系统——用于研发、教育、数据科学和许多X的“计算X”。但它也越来越多地被用作“幕后”构建生产软件系统的关键组件。开发人员的免费Wolfram引擎现在所做的是将其打包,以便方便地插入到整个软件工程环境和项目中。

这值得解释一下我如何看待这些天的Wolfram语言(顺便说一下,您可以在Wolfram语言沙箱)最重要的是要认识到,现在存在的Wolfram语言实际上是一种新的东西:a全面的计算机语言.是的,它是一个非常强大和富有成效的(象征性的,功能,…)编程语言。但远不止这些。因为它有一个独特的特点,就是内置了大量的计算知识:关于算法的知识,关于现实世界的知识,关于如何自动化的知识。

我们一直在稳步构建现在的Wolfram语言30多年-还有一件事我特别自豪(尽管这是一项艰苦的工作;例如,看看转播画面!) 是怎么均匀、美观、稳定的设计我们已经能够在整个语言中保持一致。现在共有语言中的5000多个函数,涵盖从可视化机器学习数字组成图像计算几何高等数学自然语言理解以及许多地区现实世界的知识地理医疗文化工程科学的等)。

近年来,我们还引入了许多核心软件工程功能云部署网络编程web交互数据库连接导入/导出(200 +格式)过程控制单元测试报告生成密码学区块链(语言的象征性质使这些特别清晰和有力。)

Wolfram语言的目标很简单,如果雄心勃勃的话:让语言中的一切都正确,并且尽可能地自动化。需要分析图像?需要地理数据音频处理解决优化问题天气信息生成三维几何图形解剖数据NLP实体标识发现异常在一个时间序列发送邮件信息获取数字签名?所有这些(以及好多好多)只是函数,您可以在您用Wolfram语言编写的任何程序中立即调用。(这里没有图书馆可以去找;所有的东西都融入了语言中。)

回到最早的计算机上,只有机器代码。但随后出现了简单的编程语言。很快,人们也会想当然地认为自己的电脑会有一个操作系统。后来还建立了网络,然后是用户界面,然后是网络连接。我使用Wolfram语言的目标是提供一层计算智能,它实际上封装了我们文明的计算知识,并让人们想当然地认为他们的计算机将知道如何识别图像中的对象,或如何求解方程,或城市人口是什么,或者其他无数的事情。

现在,今天,我们想要做的是为开发人员提供的免费Wolfram引擎,让它变得无处不在,并且立即对任何软件开发人员可用。

Wolfram引擎

面向开发人员的自由Wolfram引擎将完整的Wolfram语言实现为一个可以立即插入任何标准软件工程堆栈的软件组件。它可以在任何标准平台上运行(Linux、Mac、Windows拉斯皮,……;桌面、服务器、虚拟化、分布式、并行化、嵌入式).您可以直接与剧本,或从命令行. 您可以从编程语言调用它(pythonJavanetC / c++,…),或来自其他系统(ExcelJupyter团结一致犀牛,……)。你可以打过去套接字ZeroMQMQTT或者它自己的本地人WSTP(Wolfram符号传输协议).它可以读写数以百计的格式CSVJSONXML,…),并连接到数据库(SQLRDF/SPARQL蒙戈,…),并可以调用外部程序(可执行文件、……)浏览器邮件服务器原料药设备,及语言(pythonNodeJSJavanetR,……)。很快,它也将直接插入web服务器(J2EE, aiohttp, Django,…)。您还可以使用标准ide、编辑器和工具编辑和管理您的Wolfram语言代码(EclipseIntelliJ IDEA原子维姆Visual Studio代码吉特,……)。

免费的Wolfram引擎为开发人员可以访问整个Wolfram知识库,通过免费对Wolfram云的基本订阅.(除非您想要实时数据,否则一切都可以缓存,因此您可以在没有网络连接的情况下运行Wolfram引擎。)Wolfram Cloud的基本订阅还允许您进行有限的部署云中的API

Wolfram语言的一个关键特性是您可以在任何地方运行完全相同的代码.您可以使用交互式运行它Wolfram笔记本在的桌面,在,在移动.您可以在云API中运行它(或计划任务,等等),在公共Wolfram云,或在Wolfram企业私有云.现在,有了Wolfram引擎,您也可以轻松地在任何标准软件工程堆栈中深入运行它。

(当然,如果你想使用我们的整个超架构,包括桌面、服务器、云、并行、嵌入式、移动和交互、开发和生产计算——那么一个好的切入点是Wolfram |一个,是的,有试用版可用)。

进入生产

好的,那么开发人员免费Wolfram引擎的许可证是如何工作的呢?在过去的30多年中,我们公司已经有了一个非常好的发展简单的模型:我们授权我们的软件来产生收入,使我们能够继续我们的长期使命持续、充满活力的研发.我们还免费提供了许多重要的东西,比如我们的主要Wolfram | Alpha网站Wolfram的球员对Wolfram云的基本访问

面向开发人员的免费Wolfram引擎旨在用于预生产软件开发。您可以使用它为自己或公司开发产品。你可以用它在家里、学校或工作中进行个人项目。您可以使用它为未来的生产项目探索Wolfram语言。(这是你的电话号码实际的许可证,如果你好奇的话。)

当你有一个系统准备投入生产时,你会得到一个生产许可证用于Wolfram引擎。具体的工作方式取决于你所构建的系统类型。可以选择本地个人或企业部署,可以选择将Wolfram引擎与软件或硬件一起分发,可以选择部署在云计算平台上,也可以选择部署在Wolfram云或Wolfram企业私有云中。

如果你正在制作一个免费的、开源的系统,你可以申请一个免费生产许可证。还有,如果你是Wolfram站点许可证(例如,大多数大学有),然后您就可以免费使用免费Wolfram Engine for developer用于许可许可的任何内容。

我们还没有解决Wolfram引擎的所有可能使用的角落和细节。但我们致力于长期提供可预测和直接的授权(我们正在努力确保Wolfram语言的可用性和活力,独立于我们的公司)。我们的产品已经有30多年的固定定价了,我们希望尽可能远离在现代软件授权中非常普遍的各种诱饵和切换。

所以使用它吧!

我为我们用Wolfram语言创造的东西感到非常自豪,看到几十年来所有的发明、发现和教育都是非常美妙的。但是最近几年出现了一个新的前沿:Wolfram语言在大型软件项目中日益广泛的使用。有时候整个项目都是用Wolfram语言构建的。有时,插入Wolfram语言是为了添加一些关键的计算智能,甚至可能只是在项目的某个角落。

面向开发人员的免费Wolfram引擎的目标是使任何人都能在任何软件开发项目中轻松使用Wolfram语言,并构建利用其计算智能的系统。

我们一直在努力使免费Wolfram引擎为开发者提供尽可能容易的使用和部署。但如果有什么不适合你或你的项目,请说给我发邮件!否则,请使用我们已经建立的,并做一些伟大的事情!

10评论

  1. 感谢Stephen和Wolfram团队!

    现在下载。

    Jose Escudero(前Wolfram学生大使)
  2. 在塞雷纳大学计算机工程学院,你和我的校友们过得很愉快。
    阿泰。
    Eric Jeltsch F。

  3. 阿利路亚!

  4. 谢谢斯蒂芬!

    我第一次看到Wolfram语言是在参加你们的Collision 2019演讲时:
    https://www.youtube.com/watch?v=nI_03yVYfX0

    强烈推荐所有想了解更多信息的人!

    我可以感觉到,这可能是即将到来的人工智能革命的基础,因为这种语言让计算真正普及到所有级别的人!

  5. 谢谢你!这是很酷。

    我们是一个小型数据分析平台,已在MMA 11中使用。我们将看看如何在我们的平台上使用Wolfram引擎,以及集成它需要多少成本。

  6. 有Visual Studio/ c#的例子吗?

    Volker Trimkowski
  7. 你好。这项技术听起来很棒!我能在应用程序中使用它吗?假设我想做一个元胞自动机浏览器。我能在wolfram语言中写它,然后在它之上做一个抽象层,用于在Python, Swift或Java中的应用程序的实际接口吗?谢谢。我很想听听你们的意见!

    杰西·诺切拉
    • 嗨,杰西,是的,这是所有可能与Wolfram引擎。祝你的应用好运——我们期待着看到你最终创造的东西!

      管理员
  8. 非常感谢!
    我知道,Wolfram语言本身很棒,但我不得不说。谢谢!

    迭戈拉莫斯
Baidu