Wolfram语言

Wolfram 语言
编程范型多范式: 项重写, 函数式, 过程式, 阵列
設計者史蒂芬·沃尔夫勒姆 
實作者沃尔夫勒姆研究公司
发行时间2024年7月31日,​24天前​(2024-07-31
当前版本14.1
操作系统跨平台
許可證专有软件(某些平台上免费)[1]
文件扩展名.nb,.m,.wl
網站www.wolfram.com/language & Wolfram Language.org
主要實作產品
Mathematica, Wolfram Development Platform, Mathics, MockMMA
啟發語言
  • APL
  • C
  • C++
  • FORTRAN
  • Lisp
  • Pascal
  • Prolog
  • Simula
  • Smalltalk[2]
  • SMP語言英语Symbolic Manipulation Program[3]
影響語言
Julia[4]

Wolfram语言(通常指代Mathematica或者缩写为 M)是Mathematica[5] 和 Wolfram Programming Cloud所使用的语言。这是一种由沃尔夫勒姆研究公司开发的多范型编程语言[6]。这是用于Mathematica和Wolfram Programming Cloud (页面存档备份,存于互联网档案馆)的主要界面编程语言 。它具有广泛和普遍的适用性,主要特点是符号计算、函数式编程和基于规则的编程。[7]它可以用来创建和表示任何结构和数据。[7]

这种语言覆盖面非常全面和广泛,并且可以用于解决大量专业领域的问题。例如,它内置了用于生成和运行图灵机、创建图形和音频、分析三维模型、矩阵操作、求解微分方程的内置函数。为了方便用户使用,还提供了丰富的文档资料。[8]

它与Raspberry Pi上安装的系统软件捆绑。[9][10]Intel Edison[11][12]与Unity游戏引擎[13]也集成了该语言。

命名

该语言的历史可以上溯到25年以前,25年多之前都是以别的名字存在,直至2013年6月才正式命名为Wolfram语言。[5][14] 曾经使用过的常见名称包括“M”和“Mathematica”。开发人员曾经考虑过使用其他名字,例如“Lingua”和“Express”。[7]

大众文化

斯蒂芬·沃尔夫勒姆和克里斯托弗·沃尔夫勒姆都为2016年电影《Arrival》中外星语言的创造提供了帮助,其中就用到了 Wolfram 语言[15]

参见

参考资料

  1. ^ Stephen Wolfram Aims to Democratize His Software (页面存档备份,存于互联网档案馆) by Steve Lohr, The New York Times, December 14, 2015
  2. ^ Maeder, Roman E. The Mathematica® Programmer. Academic Press, Inc. 1994: 6. ISBN 978-1-48321-415-3. 
  3. ^ Wolfram Language Q&A. Wolfram Research. [2016-12-05]. (原始内容存档于2019-05-20). 
  4. ^ Bezanson, Jeff; Karpinski, Stefan; Shah, Viral; Edelman, Alan. Why We Created Julia. Julia Language. 2012-02-14 [2016-12-01]. (原始内容存档于2019-02-19). 
  5. ^ 5.0 5.1 Celebrating Mathematica’s First Quarter Century—Wolfram Blog. Blog.wolfram.com. [2015-11-05]. (原始内容存档于2015-12-22). 
  6. ^ Notes for Programming Language Experts about Wolfram Language. Wolfram.com. [2015-11-05]. (原始内容存档于2022-01-04). 
  7. ^ 7.0 7.1 7.2 What Should We Call the Language of Mathematica?. [2013-11-25]. (原始内容存档于2015-12-09). 
  8. ^ Wolfram Language & System Documentation Center. [2013-11-25]. (原始内容存档于2018-07-14). 
  9. ^ Putting the Wolfram Language (and Mathematica) on Every Raspberry Pi. [2013-11-25]. (原始内容存档于2015-12-24). 
  10. ^ 存档副本. [2013-11-25]. (原始内容存档于2014-01-13). 
  11. ^ 存档副本. [2015-02-09]. (原始内容存档于2021-03-03). 
  12. ^ 存档副本. [2015-11-05]. (原始内容存档于2014-02-02). 
  13. ^ Wolfram. Built-in Interface to Unity Game Engine. 2019 [2019-04-26]. (原始内容存档于2022-04-08). 
  14. ^ Stephen Wolfram has an algorithm for everything (页面存档备份,存于互联网档案馆) ReadWriteWeb
  15. ^ Margaret Rhodes. How Arrival's Designers Crafted a Mesmerizing Language. Wired. November 16, 2016. (原始内容存档于2016-11-16). 

外部链接

  • Wolfram 语言参考文档 (页面存档备份,存于互联网档案馆
  • Wolfram 语言入门(英文版) (页面存档备份,存于互联网档案馆
  • 《Mathematica 和 Wolfram 语言面向数学学习的快速入门指南》 (页面存档备份,存于互联网档案馆
  • 《Wolfram 语言快速编程入门》 (页面存档备份,存于互联网档案馆
  • Wolfram 官方微博 (页面存档备份,存于互联网档案馆
  • Wolfram Programming Lab (页面存档备份,存于互联网档案馆
  • Wolfram DataDrop 快速参考 (页面存档备份,存于互联网档案馆
  • The Wolfram Programming Cloud (页面存档备份,存于互联网档案馆
  • WolframLanguage.org (页面存档备份,存于互联网档案馆): a guide to community resources about Wolfram Language
  • A list of open-source implementations of the Wolfram language

范型
过程式
面向对象
多范型
函数式
逻辑式
脚本语言
动态语言
Shell语言
ECMA-262
特定平台
.NET
JVM
特定领域
科学计算
GPU计算
  • Cg/HLSL
  • GLSL
  • Brook英语BrookGPU
  • OpenCL
  • CUDA/PTX英语Parallel Thread Execution
  • Futhark
  • SPIR-V英语Standard Portable Intermediate Representation
数据查询
可视化
传媒设计
 
其它
  • 分类 目录
  • 列表级条目 列表
  • 历史
  • 比较英语Comparison of programming languages
  • 时间线英语Timeline of programming languages
规范控制数据库:各地 編輯維基數據鏈接
  • 德国
  • 以色列
  • 美国