为软件开发人员提供的免费 Wolfram 引擎库

为软件开发人员提供的免费 Wolfram 引擎库
原文翻译在我的博客上

一些有关 Wolfram 语言的视频


为什么您不再使用 Wolfram 技术?

嗯,这种情况经常发生。 在与软件开发人员交流的过程中,他们非常恭维地谈论我们的技术,例如,他们如何真正帮助他们在学校学习或开展科学研究工作,但之后我问他们这个问题:“所以你用舌头 Wolfram语言计算能力 在你的软件系统中?“有时他们会回答‘是’,但往往会出现尴尬的沉默,然后他们说,”不,但这可能吗?“。

为软件开发人员提供的免费 Wolfram 引擎库我想确信这个问题的答案永远只是:“是的,这很容易!” 为了帮助您实现这一目标,今天我们推出 为开发者提供免费的 Wolfram 引擎 (为开发者提供免费的 Wolf 引擎)。 它是一个成熟的 Wolfram 语言引擎,可以部署在任何系统上并从任何程序、语言、Web 服务器或其他任何东西调用......

Wolfram 引擎是我们所有软件产品的核心。 这就是 Wolfram 语言及其所有计算智能所实现的功能, 算法, 知识库 等等等等。 这就是我们前进的动力 桌面产品 (包括 数学),以及我们的 云平台。 这就是里面的东西 钨|阿尔法,并且数量越来越多 核心生产系统 在世界上。 现在,我们终于提供了免费下载该引擎来解决问题的机会 在您的软件开发项目中使用 给每个想要它的人。

Wolfram 语言 编程语言

很多人都了解这门语言 Wolfram语言 (通常仅以 Mathematica 程序的形式)作为交互式计算的强大系统,以及教育、数据处理和许多 X(知识领域)的“计算 X”(计算领域)方面的科学研究。 然而,它越来越多地被用作构建生产软件系统的关键组件,但并未脱颖而出。 那么免费的 Wolfram 引擎库现在能为开发者做什么呢? “它将语言打包成这样,可以方便地将其插入到许多软件环境和项目中。

我们应该在这里停下来澄清一下, 我如何看待当今现实中的 Wolfram 语言。 (需要注意的是,您可以立即在线运行它 Wolfram 语言沙箱)。 最重要的是认识到当前形式的 Wolfram 语言确实是一种全新的软件产品,即 全功能计算语言。 今天,它非常强大(象征性的、功能性的、... )是一种编程语言,但它的意义远不止于此,因为它具有独特的功能,即内置了大量的计算知识库: 有关算法的知识、有关我们周围世界的知识、有关如何自动化软件产品和流程的知识.

已经 超过30年 我们公司正在系统地开发 Wolfram 语言目前的所有内容。 我特别自豪的是(虽然这很困难,例如处理 现场视频广播!) 多少 统一、优雅、稳定的软件设计 我们设法在整个语言中实现它。 现在 该语言有超过 5000 个函数,几乎覆盖所有领域:从 визуализации机器学习, 数值数据的处理(数值计算), 图形图像处理, 几何, 高等数学, 自然语言识别以及许多其他领域 关于我们周围世界的知识 (地理, 药物, 艺术, 工程, 科学 等等)。

近年来,我们还在该语言中添加了许多强大的编程功能——它是即时的 云部署, 网络编程, 网络交互, 连接到数据库, 导入/导出(超过 200 种附加数据格式), 外部流程管理, 程序测试, 创建报告, 加密, блокчейн 等等(语言的符号结构使它们非常直观和强大)。

Wolfram 语言的目标很简单,但也相当雄心勃勃: 所需的一切都应该内置到语言中,同时尽可能自动化.

例如: 必要的 分析图像? 需要 地理数据? 声音处理? 解决优化问题? 天气信息? 创建 3D 对象? 解剖数​​据? 自然语言识别(NLP)? 异常检测时间序列? 发送消息? 获取数字签名? 所有这些任务(以及 许多其他人) 只是您可以从任何用 Wolfram 语言编写的程序中立即调用的函数. 无需寻找专门的软件库,一切都立即内置到语言中.

但让我们回到计算机工程的诞生——当时存在的只是机器代码,然后出现了简单的编程语言。 很快,人们甚至认为计算机应该预装操作系统是理所当然的。 后来,随着网络的出现,出现了用户界面,然后出现了连接网络的方式。

我将其与 Wolfram 语言一起视为我的目标,为用户提供一定程度的计算智能,本质上包含我们整个文明的所有计算知识,并让人们理所当然地认为他们的计算机将知道如何识别物体在图像中,如何解方程或计算任何城市的人口,以及其他有用问题的无数解决方案。

今天,通过为开发人员提供免费的 Wolfram 引擎,我们希望让我们的产品无处不在并快速提供给软件开发人员。

沃尔夫拉姆引擎

为开发人员提供的免费 Wolfram 引擎库将完整的 Wolfram 语言实现为可直接插入任何标准软件开发堆栈的软件组件。 它可以运行在任何标准系统平台上(Linux、Mac、Windows, 树莓派,……; 个人计算机、服务器、虚拟、分布式、并行、嵌入式)。 您可以直接使用它 程序代码 或来自 命令行。 您可以从编程语言中调用它​​(蟒蛇, 爪哇岛, 。NET, C / C ++,...) 或来自其他程序,例如 Excel, 朱皮特, Unity, 犀牛 等等,你可以通过各种媒体来称呼它—— 插座, 零MQ, MQTT 或者通过您自己的内置 WSTP(Wolfram 符号传输协议)。 它读取数据并写入 数百种格式 (CSV, JSON, XML,...等),连接到数据库(SQL, RDF/SPARQL, 蒙戈,...)并且还可以调用外部程序(可执行文件, 文库…), 从 浏览器, 邮件服务器, 蜜蜂, 设备,以及语言​​(蟒蛇, 节点J, 爪哇岛, 。NET, R,……)。 在不久的将来,它还可以直接连接到 Web 服务器(J2EE、aiohttp、Django 等)。 您可以使用标准 IDE、编辑器和工具来编辑和管理您的 Wolfram 语言代码(月食, 智能创意, 原子, Vim的, Visual Studio代码, 混帐 等人)。

供开发人员使用的免费 Wolfram 引擎可以访问整个数据库 钨知识 通过免费 Wolfram Cloud 基本订阅计划。 (如果您不需要实时数据,所有内容都可以缓存,并且您可以离线运行 Wolfram 引擎。) Wolfram Cloud 的基本订阅还允许您存储您的方法 云端 API.

Wolfram 语言的一个关键特性是您可以 在任何地方运行完全相同的代码。 您可以交互地运行它 Wolfram 文档 - 在个人电脑上手机。 您可以在云 API 中运行它(或作为计划任务等) Wolfram 公共云Wolfram Enterprise 私有本地云。 现在,使用 Wolfram 引擎,您还可以在任何标准软件开发堆栈中轻松运行它。

(当然,如果您想利用我们跨越桌面、服务器、云、并行、嵌入式、移动以及交互式、开发和生产计算的整个“超级架构”,那么一个好的起点是 沃尔夫勒姆|一,可以免费使用 试用版).

调试

那么,免费 Wolfram 引擎库的许可如何为开发人员提供服务呢? 在过去的 30 多年里,我们公司取得了非常大的成就 简单的使用模型:我们以盈利为目的授权我们的软件,这使我们能够继续我们的长期使命 持续而充满活力的科学发展。 我们还免费提供了许多重要的程序 - 例如,这是我们的主要程序 Wolfram|Alpha 网站, 沃尔夫拉姆播放器 并通过基本订阅访问 Wolfram 云。

免费的 Wolfram 引擎专为开发人员在开发成品软件时使用而设计。 您可以使用它为自己和您工作的公司开发现成的软件产品。 您可以使用它在家里、学校或工作中开发个人项目。 您可以使用它来学习 Wolfram 语言以用于未来的软件项目。 (如果您有兴趣,可以访问此链接 有效许可证).

如果您有一个已完成的软件产品(系统)可以运行,您还可以获得 许可证 使用 Wolfram 引擎进行生产。 具体如何工作将取决于您创建和提供的特定软件产品。 有多种选择:用于本地部署、用于企业部署、用于通过软件或硬件分发 Wolfram 引擎库、用于云计算平台上的部署以及用于 Wolfram Cloud 或 Wolfram Enterprise Private Cloud 中的部署。

如果您正在构建免费的开源系统,那么您可以申请免费许可证来使用 Wolfram 引擎。 另外,如果您已经拥有许可证 按 Wolfram 许可证类型 (存在的类型,例如, 大多数大学),您可以免费使用面向开发人员的免费 Wolfram 引擎来完成许可证中指定的所有内容。

我们尚未涵盖使用 Wolfram 引擎的所有可能的细微差别,但我们致力于使许可长期变得容易(并且我们正在努力确保 Wolfram 语言始终可用且功能正常,离线)。 目前,我们经过 30 多年的努力创建的所有软件产品均具有稳定的价格,并且我们希望尽可能远离多种类型的广告噱头,不幸的是,这些广告噱头近年来变得非常普遍。时代.软件许可领域。

为了您的健康,请使用它!

我对我们能够使用 Wolfram 语言创造的东西感到非常自豪,并且很高兴看到过去几十年来使用我们的软件在教育领域取得的所有发明、发现和发展。 近年来,Wolfram 语言在大型软件项目中的日益广泛使用已经达到了一个全新的水平。 有时整个项目仅使用 Wolfram 语言构建。 有时引入 Wolfram 语言是为了将一些额外的高级计算智能带到项目中的特定位置。

为开发人员提供免费 Wolfram 引擎的目标是让每个用户在任何软件开发项目以及构建使用其强大计算能力的系统时更轻松地使用 Wolfram 语言。

我们的团队一直致力于让免费 Wolfram 引擎尽可能方便开发人员使用和部署。 但是,如果突然有些东西对您个人或您的工作项目不起作用,那么请 给我发一封信! 如果一切正常,请使用我们为您开发的内容,并在已创建的内容的基础上制作新的内容!

关于翻译斯蒂芬·沃尔夫勒姆的帖子的翻译“今天推出:为开发者提供免费 Wolfram 引擎
«。

我表达深深的谢意 彼得·特尼舍夫 и 加琳娜·尼基蒂娜 协助翻译和准备出版物。

想要学习如何使用 Wolfram 语言进行编程?
每周观看 网络研讨会.
注册 对于新课程... 准备好 在线课程.
Заказ 解决方案 关于 Wolfram 语言。

来源: habr.com

添加评论