WOLFRAM

疑难问答

与 Mathematica 有何不同?

大致上,Wolfram 语言 = Mathematica + Wolfram|Alpha + Cloud + 其他。它能够与 Mathematica 兼容,但是它是一个显著的进步,其中包含了知识、部署和许多崭新的创意。

学习难度如何?

虽然 Wolfram 语言覆盖面很广,并且很深入,但是它基于少量很容易学习的原理构建。并且提供了优良的预测用户助手服务,为用户提供下一步操作的建议。我们还提供了几十万个实例供用户参考。更棒的是,您可以通过自然语言输入命令,就像在 Wolfram|Alpha 中一样。

在什么平台上运行?

Wolfram 引擎在桌面、云端和移动设备上运行。其内核在 Intel 和 ARM 体系结构上运行,包括 Linux、Mac 和 Windows 以及 iOS 和 Android 和某些嵌入式操作系统。它的互动用户界面能够在本地 Mac、Windows 和 Linux 上运行,并且网络浏览器也支持。

目前有无用户社区?

事实上,有的。因为 Mathematica 的每个用户都已经在使用 Wolfram 语言,对于 Mathematica 全球范围内有发展成形的用户社区。

可以产生图形吗?

绝对可以!事实上,Wolfram 语言的一个强大优点是囊括了大量内置的高度自动化的二维、三维、网络、地理等等可视化和图表函数。可视化图形可以是互动的,并且可以按照任意标准格式导出。

是否开源?

除了一些组件,其他部分不是开源的。Wolfram 语言经过近三个世纪的高强度商业开发演化而来,目前依赖于许多基于云端的组件。Wolfram Research 的宗旨是使 Wolfram 语言尽量覆盖更多的领域,无论是在本地还是在云端。

有没有编程时髦术语 ____?

检查 buzzword compliance 列表。它可能是目前囊括流行元素最全面的语言。更重要的是,它构建在一个很强大富有创新思想的符号编程基础上,并充分利用了超出想象的大量思维和创意。

如何授权?

Wolfram 语言具有多个与使用情况有关的授权模型。在 CDF Player 中和诸如树莓派等系统中,它为云端的某些日常操作提供免费服务。它可以通过教育机构的站点许可证获得。它也有各种订购和付款产品促销活动。Wolfram 语言也对嵌入于硬件或者软件系统中的 OEM 使用授权。

具有动态类型吗?

是的。在强大的符号格式下。以及大量其他现代语言的高度可搜索功能。

如何获得有关 Wolfram 语言的帮助?

我们有活跃的在线社区。对于许多 Wolfram 语言产品,Wolfram Research 公司也提供了技术支持。Wolfram 解决方案为 Wolfram 语言项目提供了企业咨询服务。

能够进行交互式运行吗?

可以。您总是可以交互式地运行 Wolfram 语言以构建并且调试程序。它也可以在服务器模式下运行,支持多种类型的大规模产品使用。

有无 Wolfram 语言咨询可用?

是的。通过 Wolfram Research 和第三方。Wolfram 技术咨询帮助小型项目的开发;Wolfram 解决方案针对主要的企业机构进行大规模开发和部署。

可以操作其他语言吗?

可以!Wolfram 语言可以自动创建即时 API,以及从绝大多数标准语言调用它们的代码。通过 WSTP (Wolfram Symbolic Transfer Protocol) 高层协议可以实现全双向通信,并且在本地支持 C、C++、Java、.NET 和 R。

与其他语言相比如何?

与其他语言不同,Wolfram 语言基于知识,并且具备了自动处理的理念,内置了尽可能多的功能。同时,Wolfram 语言也是符号式的,这赋予它非常丰富的结构,允许它统一并且扩展在某些现代语言中已经很流行的许多功能强大的创意

是否支持并行处理功能?

支持。语言中内置了并行性的概念。在各种环境中,Wolfram 引擎为齐次或非齐次分布式计算提供直接支持。

历史和起源?

Wolfram 语言是 Wolfram Research 超过三个世纪的技术累积。Wolfram 语言的结构和核心算法是该语言在 Mathematica 中一个可向前兼容的更新产品。Wolfram Knowledgebase 是 Wolfram|Alpha 项目的演化,它也引领了 Wolfram 语言中所使用的部分云端方法。

速度有多快?

Wolfram 语言的理念是提供覆盖全面的内置功能,并用最优算法实现它们。在实际使用中,这些算法几乎都是运行速度最快的代码编写的,因为它们可以自由调用其他高级 Wolfram 语言功能。如果您不使用 Wolfram 语言样式,而是编写类 C 代码,它的运行速度将变慢;虽然如果您 实际上编写了 C 代码,您也可以简单地通过 WolframLink 全速调用它们。

受哪些语言影响?

LISP 和 APL 是早期最有影响力的两大语言,还有 Stephen Wolfram 在 1981 年开发的 SMP 符号计算语言。在 Mathematica 的开发过程中,Wolfram 语言自身的设计概念和方法不断演化,过去三个世纪出现的一些语言已经深受影响。

规模如何?

Wolfram 语言一个显著的特定是它可以同时适用于单行和数百万行程序。在 Mathematica 中,Wolfram 语言已经用于无数产品环境。另外,它还用于 Wolfram|Alpha,每年用于处理数十亿条查询。

Stephen Wolfram 的参与程度如何?

他检查该语言的每项功能,并且对很多方面提出建设性意见,非常深入参与了开发。这些年里,他还组建了一个人才济济的大规模团队,不断地推进该语言的各方面概念的发展。Wolfram 语言是 Stephen Wolfram 毕生着力推进的工作之一。

是否能够在网页上运行?

当然可以!通过 Wolfram Cloud,可以交互式运行或者通过 API、表单和其他类型的网页部署运行。

与互联网有何关联?

Wolfram 语言综合了现实世界的模型,能够即时表示和分析来自连接设备的数据。它具有直接连接设备,并且通过 API 在本地或者云端处理数据的框架。Wolfram 连接设备项目已经覆盖了当前已有设备。