原理和概念
计算智能平台的基础核心思想
基于知识的编程
内置尽可能多的知识
不同于其他的编程语言,Wolfram 语言的理念是在语言内部构建尽可能多的关于算法以及世界的知识。
- 迄今为止最大的算法网络集合
- 涵盖了三十年多来在 Mathematica 中开发的高级算法
- 世界上最大的可计算知识的集合
- 不断精选在 Wolfram|Alpha 中使用的上千个领域的数据
元算法和超级函数
最大限度的自动化
Wolfram 语言的理念是最大限度的自动化,因此程序员只需专注于界定他们想要做的,语言可以自动分析出解决方法。
- 拥有可供自动算法选择的上千种独创的元算法
- 向专业人员提供细节调控功能;其他人员则可利用自动操作功能
- 计算、演示、连接、界面等的自动化
- 最小化代码的长度和复杂性
所有方面的完美统和
最大化连贯性设计
通过对核心设计原理的高度集中实现了功能性的巨大跨越,Wolfram 语言保持了统一和考究的结构,从而达到整体的完美统和。
- 跨越所有领域的即时互用性
- 最大化编程架构的灵活性
- 最大化可预测性和可学习性
- 编码的可读性和可理解性
所有内容都是表达式
用符号表达式表示所有内容
Wolfram 语言用符号表达式表示所有数据、公式、代码、图形、文档、界面等,使得编程的灵活性和能力达到一个新的水平。
- 增量编程:任意片段的程序都可以立即运行
- 可立刻在系统中表示任何格式的数据
- 代码中可包含任意对象,比如图像和文档等
- 程序可以立即操纵结构和内容
WDF:Wolfram 数据框架
拥有范围广阔的内置世界模型
通过 Wolfram|Alpha 的体系,Wolfram 语言不仅能够计算抽象的数据结构,而且可以直接引用真实世界的事物。
- 对单位、日期和地理位置等的完美处理
- 对成千上万真实世界实体的标准表示
- 表示真实世界数据的可扩展的符号式结构框架
- 不断更新在 Wolfram|Alpha 中实际测试的知识库
自然语言理解(NLU)
在语言中混入自由格式的语言输入
建立在 Wolfram|Alpha 的突破性基础上,Wolfram 语言可以允许您在编码中混入常见的自由格式的自然语言。
- 无需编程知识便可开始使用 Wolfram 语言
- 用日常名称便捷指定真实世界的实体
- 广泛的自然语言理解(NLU)、在 Wolfram|Alpha 中的实际测试
- 在编程时,用 NLU 指定真实世界的对象和概念
- 在您编写的程序中加入对自然语言的理解
通用部署
可在桌面、云端、移动终端、嵌入等任何平台部署语言
建立在三十多年的软件设计基础上,可以在现代生产环境的任意环节快速部署 Wolfram 语言程序。
- 在云端或本地的畅通运行
- 对任何 Wolfram 语言程序快速创建网页 API
- 在软件或硬件系统中无缝嵌入 Wolfram 语言
- 用 Wolfram 语言符号式描述其自身部署
CDF:可计算文档格式
使可计算文档成为语言的一部分
Wolram 语言的内置“笔记本”文档将可执行代码与文本、图形、界面等相混合。
- 创建一个含有编码、范例、说明等的单个文档
- 程序化创建功能齐全的报告和文档
- 快速创建由计算支持的交互式元素
- Wolfram 演示项目中涵盖了上万个各类范例
WSTP(Wolfram 符号化传输协定),Wolfram 设备连接项目等
与外界便捷连通
Wolfram 语言中内置有与多种语言、服务、程序、格式和设备的连通功能。
- 符号表达式标准化与外部数据和程序的交互操作
- 通过 Wolfram Cloud 与外部进行无缝连接
- 在语言中直接处理与设备的实时交互
一切都是交互式的
将程序的编写和执行整合在一起
Wolfram 语言的原生环境有着完全的交互性,并可以让您快速运行任意一段代码。
- 快速试运行您编辑的所有内容
- 即刻生成视图并分析您的程序代码
- 无缝隙地进行增量或探索编程
完全的伸缩性
可创建任意大小的程序
Wolfram 语言的大小可从单行程序到数百万行程序,并可用于单个用户以及大型公共部署。
- 用于交互使用和大型编程的便捷 IDE
- 创建 Wolfram 语言代码并可立即并行执行
- 年度单行竞赛展示语言表现力
- Wolfram|Alpha 包含超过 1500 万行的 Wolfram 语言代码库
多范型融合语言
语言应尽可能的富有表现力
凭借其独特的符号字符,Wolfram 语言是对许多编程模式、文体和内容的经典融合。
- 几乎所有的 Wolfram 语言都要比其他语言简洁
- 内置结构直接与概念相连接
- 大范围工业强度的函数编程
- 基于模式的符号编程
- 强大的理论基础
三十多年的持续演变
保持着长期的统一性和愿景
作为 Mathematica 开发的一部分,三十多年来一直保持着 Wolfram 语言的核心代码的通用性。
- 持续三十年以上的设计审查过程
- 由 Stephen Wolfram 带领的长期团队