跳转到内容

Wolfram语言:修订间差异

维基百科,自由的百科全书
删除的内容 添加的内容
Primitivefairy留言 | 贡献
无编辑摘要
Hsiaochingchen留言 | 贡献
无编辑摘要
 
(未显示22个用户的47个中间版本)
第1行: 第1行:
{{TA|G1=IT}}
{{Infobox programming language
{{Infobox programming language
| name = Wolfram 语言
| name = Wolfram 语言
| logo =
| logo =
| paradigm =模态: 函数式编程过程式编程、数组编程
| paradigm = [[编程范式|范式]]: [[重写逻辑|项重写]], [[函数式编程|函数式]], [[过程式编程|过程式]], [[阵列编程|阵列]]
| year =
| year = 1988
| latest_test_date =
| implementations =
| dialects =
| dialects =
| designer = [[史蒂芬·沃尔夫勒姆 ]]
| influenced_by = [[Mathematica]]
| developer = [[沃尔夫勒姆研究公司]]
| influenced = Julia
| implementations = [[Mathematica]], [https://www.wolfram.com/development-platform/ Wolfram Development Platform], [https://github.com/mathics/Mathics Mathics],
[https://web.archive.org/web/20160119224638/http://www.cs.berkeley.edu/~fateman/lisp/mma4max/ MockMMA]
| genre = 计算机代数系统、数值分析软件、信息可视化、统计程序包、图形用户界面
| influenced_by ={{startflatlist}}
*[[APL语言|APL]]
*[[C语言|C]]
*[[C++]]
*[[FORTRAN]]
*[[LISP|Lisp]]
*[[Pascal (程式語言)|Pascal]]
*[[Prolog]]
*[[Simula]]
*[[Smalltalk]]<ref name="Maeder">{{cite book |first=Roman E. |last=Maeder |title=The Mathematica® Programmer |publisher=Academic Press, Inc. |year=1994 |isbn=978-1-48321-415-3 |page=6}}</ref>
*{{le|SMP語言|Symbolic Manipulation Program}}<ref name="Q&A">{{cite web |url=https://www.wolfram.com/language/faq/ |title=Wolfram Language Q&A |publisher=Wolfram Research |accessdate=2016-12-05 |archive-date=2019-05-20 |archive-url=https://web.archive.org/web/20190520223239/http://wolfram.com/language/faq/ |dead-url=no }}</ref>{{endflatlist}}
| influenced = [[Julia (编程语言)|Julia]]<ref name="Julia">{{cite web |url=http://julialang.org/blog/2012/02/why-we-created-julia |first1=Jeff |last1=Bezanson |first2=Stefan |last2=Karpinski |first3=Viral |last3=Shah |first4=Alan |last4=Edelman |title=Why We Created Julia |publisher=Julia Language |date=2012-02-14 |accessdate=2016-12-01 |archive-date=2019-02-19 |archive-url=https://web.archive.org/web/20190219031333/https://julialang.org/blog/2012/02/why-we-created-julia |dead-url=no }}</ref>
| operating_system = [[跨平台]]
| operating_system = [[跨平台]]
| license = [[专有软件]](某些平台上免费)<ref>[http://bits.blogs.nytimes.com/2015/12/14/stephen-wolfram-seeks-to-democratize-his-software/?smid=tw-nytimesbits&smtyp=cur&_r=0 Stephen Wolfram Aims to Democratize His Software] {{Wayback|url=http://bits.blogs.nytimes.com/2015/12/14/stephen-wolfram-seeks-to-democratize-his-software/?smid=tw-nytimesbits&smtyp=cur&_r=0 |date=20170709124202 }} by Steve Lohr, The New York Times, December 14, 2015</ref>
| license = [[专有软件]](某些平台上免费)
| website = https://www.wolfram.com/language/
| website = [https://www.wolfram.com/language/ www.wolfram.com/language] & [http://www.wolframlanguage.org/ Wolfram Language.org]
|released={{Start date and age|2024|7|31}}|latest release=14.1|File extensions=.nb,.m,.wl}}
| file_ext = .nb, .m, .wl
'''Wolfram语言'''(通常指代'''Mathematica'''或者缩写为 '''M'''是[[Mathematica]]<ref name="25anv">{{cite web |url=http://blog.wolfram.com/2013/06/23/celebrating-mathematicas-first-quarter-century/ |title=Celebrating Mathematica’s First Quarter Century—Wolfram Blog |publisher=Blog.wolfram.com |date= |accessdate=2015-11-05 |archive-date=2015-12-22 |archive-url=https://web.archive.org/web/20151222043412/http://blog.wolfram.com/2013/06/23/celebrating-mathematicas-first-quarter-century/ |dead-url=no }}</ref> 和 Wolfram Programming Cloud所使用的语言。这是一种由[[沃尔夫勒姆研究公司]]开发的多[[编程范型|范型]]编程语言<ref>{{cite web |url=http://www.wolfram.com/language/for-experts/ |title=Notes for Programming Language Experts about Wolfram Language |publisher=Wolfram.com |date= |accessdate=2015-11-05 |archive-date=2022-01-04 |archive-url=https://web.archive.org/web/20220104003437/https://www.wolfram.com/language/for-experts/ }}</ref>。这是用于[[Mathematica]]和[http://wolframcloud.com Wolfram Programming Cloud] {{Wayback|url=http://wolframcloud.com/ |date=20220517122755 }}的主要界面编程语言 。它具有广泛和普遍的适用性,主要特点是[[符号计算]][[函数式编程]]和基于规则的编程。<ref name="LangName">{{Cite web |url=http://blog.stephenwolfram.com/2013/02/what-should-we-call-the-language-of-mathematica/ |title=What Should We Call the Language of Mathematica? |accessdate=2013-11-25 |archive-date=2015-12-09 |archive-url=https://web.archive.org/web/20151209153112/http://blog.stephenwolfram.com/2013/02/what-should-we-call-the-language-of-mathematica/ |dead-url=no }}</ref>它可以用来创建和表示任何结构和数据。<ref name="LangName"/>
}}
'''Wolfram 语言'''(通常指代 '''Mathematica'''或者缩写为 '''M''') [[Mathematica]]<ref name="25anv">{{cite web|url=http://blog.wolfram.com/2013/06/23/celebrating-mathematicas-first-quarter-century/ |title=Celebrating Mathematica’s First Quarter Century—Wolfram Blog |publisher=Blog.wolfram.com |date= |accessdate=2015-11-05}}</ref> 和 Wolfram Programming Cloud 所使用的语言。这是一种由[[沃尔夫勒姆研究公司]]开发的多模态编程语言。这是用于[[Mathematica]]和[http://wolframcloud.com Wolfram Programming Cloud]的主要界面编程语言<ref name="25anv">[http://blog.wolfram.com/2013/06/23/celebrating-mathematicas-first-quarter-century/ Celebrating Mathematica’s First Quarter Century]</ref> 。它具有广泛和普遍的适用性,主要特点是符号计算、函数式编程和基于规则的编程。<ref name="LangName">[http://blog.stephenwolfram.com/2013/02/what-should-we-call-the-language-of-mathematica/ What Should We Call the Language of Mathematica?]</ref> 它可以用来创建和表示任何结构和数据。<ref name="LangName"/>


这种语言覆盖面非常全面和广泛,并且可以用于解决大量专业领域的问题。例如,它内置了用于生成和运行[[图灵机]]、创建图形和音频、分析三维模型、求解[[微分方程]]的内置函数。为了方便用户使用,还提供了丰富的文档资料。<ref>[http://reference.wolfram.com/language/ Wolfram Language & System Documentation Center]</ref>
这种语言覆盖面非常全面和广泛,并且可以用于解决大量专业领域的问题。例如,它内置了用于生成和运行[[图灵机]]、创建图形和音频、分析三维模型、[[矩阵]]操作、求解[[微分方程]]的内置函数。为了方便用户使用,还提供了丰富的文档资料。<ref>{{Cite web |url=http://reference.wolfram.com/language/ |title=Wolfram Language & System Documentation Center |accessdate=2013-11-25 |archive-date=2018-07-14 |archive-url=https://web.archive.org/web/20180714230050/http://reference.wolfram.com/language/ |dead-url=no }}</ref>


它与 [[Raspberry Pi]] 上安装的系统软件捆绑。<ref>[http://blog.wolfram.com/2013/11/21/putting-the-wolfram-language-and-mathematica-on-every-raspberry-pi/ Putting the Wolfram Language (and Mathematica) on Every Raspberry Pi]</ref><ref>http://news.cnet.com/8301-1001_3-57613462-92/premium-mathematica-software-free-on-budget-raspberry-pi/</ref> Intel Edison 也集成了该语言。 <ref>http://www.heise.de/newsticker/meldung/Intels-Edison-Pentium-System-im-Format-einer-SD-Karte-2076917.html</ref><ref>http://tech.ca.msn.com/intel-ceo-points-toward-wearable-future-with-%E2%80%98smart-earbud%E2%80%99-smartwatch-1</ref> 该语言也将集成在 Unity 游戏引擎中。<ref>[http://gamasutra.com/view/news/212709/The_Wolfram_Language_will_soon_be_integrated_into_Unity The Wolfram Language will soon be integrated into Unity]</ref>
它与[[Raspberry Pi]]上安装的系统软件捆绑。<ref>{{Cite web |url=http://blog.wolfram.com/2013/11/21/putting-the-wolfram-language-and-mathematica-on-every-raspberry-pi/ |title=Putting the Wolfram Language (and Mathematica) on Every Raspberry Pi |accessdate=2013-11-25 |archive-date=2015-12-24 |archive-url=https://web.archive.org/web/20151224232558/http://blog.wolfram.com/2013/11/21/putting-the-wolfram-language-and-mathematica-on-every-raspberry-pi/ |dead-url=no }}</ref><ref>{{Cite web |url=http://news.cnet.com/8301-1001_3-57613462-92/premium-mathematica-software-free-on-budget-raspberry-pi/ |title=存档副本 |access-date=2013-11-25 |archive-date=2014-01-13 |archive-url=https://web.archive.org/web/20140113014104/http://news.cnet.com/8301-1001_3-57613462-92/premium-mathematica-software-free-on-budget-raspberry-pi/ }}</ref>Intel Edison<ref>{{Cite web |url=http://www.heise.de/newsticker/meldung/Intels-Edison-Pentium-System-im-Format-einer-SD-Karte-2076917.html |title=存档副本 |access-date=2015-02-09 |archive-date=2021-03-03 |archive-url=https://web.archive.org/web/20210303130517/https://www.heise.de/newsticker/meldung/Intels-Edison-Pentium-System-im-Format-einer-SD-Karte-2076917.html }}</ref><ref>{{cite web |url=http://tech.ca.msn.com/intel-ceo-points-toward-wearable-future-with-%E2%80%98smart-earbud%E2%80%99-smartwatch-1 |title=存档副本 |accessdate=2015-11-05 |deadurl=yes |archiveurl=https://web.archive.org/web/20140202115716/http://tech.ca.msn.com/intel-ceo-points-toward-wearable-future-with-%E2%80%98smart-earbud%E2%80%99-smartwatch-1 |archivedate=2014-02-02 }}</ref>与[[Unity (游戏引擎)|Unity游戏引擎]]<ref>{{Cite web|url=http://www.wolfram.com/language/12/built-in-interface-to-unity-game-engine|title=Built-in Interface to Unity Game Engine|accessdate=2019-04-26|author=Wolfram|date=2019|publisher=|archive-date=2022-04-08|archive-url=https://web.archive.org/web/20220408000049/https://www.wolfram.com/language/12/built-in-interface-to-unity-game-engine/}}</ref>也集成了该语言。


== 命名 ==
== 命名 ==


该语言的历史可以上溯到25年以前,25年多之前都是以别的名字存在,直至2013年6月才正式命名为[[Wolfram 语言]]。<ref name="25anv"/><ref>[http://readwrite.com/2013/03/11/stephen-wolfram-has-an-algorithm-for-everything-literally#awesm=~oekpXL21gq1fST Stephen Wolfram has an algorithm for everything] ReadWriteWeb</ref> 曾经使用过的常见名称包括“M”和“Mathematica” 开发人员曾经考虑过使用其他名字,例如“Lingua”和“Express”。<ref name="LangName"/>
该语言的历史可以上溯到25年以前,25年多之前都是以别的名字存在,直至2013年6月才正式命名为Wolfram语言。<ref name="25anv"/><ref>[http://readwrite.com/2013/03/11/stephen-wolfram-has-an-algorithm-for-everything-literally#awesm=~oekpXL21gq1fST Stephen Wolfram has an algorithm for everything] {{Wayback|url=http://readwrite.com/2013/03/11/stephen-wolfram-has-an-algorithm-for-everything-literally#awesm=~oekpXL21gq1fST |date=20201205031713 }} ReadWriteWeb</ref> 曾经使用过的常见名称包括“M”和“[[Mathematica]]”。开发人员曾经考虑过使用其他名字,例如“Lingua”和“Express”。<ref name="LangName"/>


==外部链接==
== 大众文化 ==

* [http://reference.wolfram.com/language/ Wolfram 语言文档]
[[斯蒂芬·沃尔夫勒姆]]和[[克里斯托弗·沃尔夫勒姆]]都为2016年电影《[[Arrival]]》中外星语言的创造提供了帮助,其中就用到了 [[Wolfram 语言]]。<ref>{{cite news |url=https://www.wired.com/2016/11/arrivals-designers-crafted-mesmerizing-alien-alphabet/ |title=How Arrival's Designers Crafted a Mesmerizing Language |author=Margaret Rhodes |work=''Wired'' |date=November 16, 2016 |access-date= |archive-date=2016-11-16 |archive-url=https://web.archive.org/web/20161116230232/https://www.wired.com/2016/11/arrivals-designers-crafted-mesmerizing-alien-alphabet/ |dead-url=no }}</ref>
* [http://www.wolfram.com/language/elementary-introduction/ An Elementary Introduction to the Wolfram Language]

* [http://wolframcloud.com The Wolfram Programming Cloud]
== 参见 ==
* [[斯蒂芬·沃尔夫勒姆]]
* [[Mathematica]]
* [[沃尔夫勒姆研究公司]]
* [[Wolfram Alpha]]
* [[Wolfram 演示项目]]


==参考资料==
==参考资料==
{{reflist}}
{{Reflist|30em}}

==外部链接==
* [http://reference.wolfram.com/language/ Wolfram 语言参考文档] {{Wayback|url=http://reference.wolfram.com/language/ |date=20180714230050 }}
* [http://www.wolfram.com/language/elementary-introduction Wolfram 语言入门(英文版)] {{Wayback|url=http://www.wolfram.com/language/elementary-introduction |date=20151221025350 }}
* [http://www.wolfram.com/language/fast-introduction-for-math-students/zh/ 《Mathematica 和 Wolfram 语言面向数学学习的快速入门指南》] {{Wayback|url=http://www.wolfram.com/language/fast-introduction-for-math-students/zh/ |date=20210411181424 }}
* [http://www.wolfram.com/language/fast-introduction-for-programmers/zh/ 《Wolfram 语言快速编程入门》] {{Wayback|url=http://www.wolfram.com/language/fast-introduction-for-programmers/zh/ |date=20210420004513 }}
* [http://weibo.com/wolframchina Wolfram 官方微博] {{Wayback|url=http://weibo.com/wolframchina |date=20210811224645 }}
* [https://www.wolfram.com/programming-lab/ Wolfram Programming Lab] {{Wayback|url=https://www.wolfram.com/programming-lab/ |date=20220104013900 }}
* [https://www.wolfram.com/datadrop/quick-reference/home/ Wolfram DataDrop 快速参考] {{Wayback|url=https://www.wolfram.com/datadrop/quick-reference/home/ |date=20220309083442 }}
* [http://wolframcloud.com The Wolfram Programming Cloud] {{Wayback|url=http://wolframcloud.com/ |date=20220517122755 }}
* [http://www.wolframlanguage.org WolframLanguage.org] {{Wayback|url=http://www.wolframlanguage.org/ |date=20220401121156 }}: a guide to community resources about Wolfram Language
* [http://mathematica.stackexchange.com/a/4456/11992 A list of open-source implementations of the Wolfram language]

[[Category:沃尔夫勒姆研究公司]]
[[Category:陣列編程語言]]
[[Category:计算机代数系统]]
[[Category:跨平台軟體]]
[[Category:宣告式編程語言]]
[[Category:函数式编程语言]]
[[Category:同像性编程语言]]
[[Category:函數式編程]]
[[Category:模式匹配编程语言]]
[[Category:線性代數]]
[[Category:数值线性代数]]
[[Category:面向对象的编程语言]]
[[Category:并行计算]]
[[Category:统计编程语言]]
[[Category:模拟器编程语言]]
[[Category:1988年建立的程式語言]]


[[Category:程序设计语言]]
{{程序设计语言}}
{{authority control}}
[[Category:软件]]

2024年8月2日 (五) 18:07的最新版本

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

Wolfram语言(通常指代Mathematica或者缩写为 M)是Mathematica[5] 和 Wolfram Programming Cloud所使用的语言。这是一种由沃尔夫勒姆研究公司开发的多范型编程语言[6]。这是用于MathematicaWolfram 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). 

外部链接

[编辑]