Wolfram語言
外觀
編程範型 | 多範式: 項重寫, 函數式, 過程式, 陣列 |
---|---|
設計者 | 史蒂芬·沃爾夫勒姆 |
實作者 | 沃爾夫勒姆研究公司 |
面市時間 | 2024年7月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]。這是用於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]
參見
[編輯]參考資料
[編輯]- ^ Stephen Wolfram Aims to Democratize His Software (頁面存檔備份,存於網際網路檔案館) by Steve Lohr, The New York Times, December 14, 2015
- ^ Maeder, Roman E. The Mathematica® Programmer. Academic Press, Inc. 1994: 6. ISBN 978-1-48321-415-3.
- ^ Wolfram Language Q&A. Wolfram Research. [2016-12-05]. (原始內容存檔於2019-05-20).
- ^ Bezanson, Jeff; Karpinski, Stefan; Shah, Viral; Edelman, Alan. Why We Created Julia. Julia Language. 2012-02-14 [2016-12-01]. (原始內容存檔於2019-02-19).
- ^ 5.0 5.1 Celebrating Mathematica’s First Quarter Century—Wolfram Blog. Blog.wolfram.com. [2015-11-05]. (原始內容存檔於2015-12-22).
- ^ Notes for Programming Language Experts about Wolfram Language. Wolfram.com. [2015-11-05]. (原始內容存檔於2022-01-04).
- ^ 7.0 7.1 7.2 What Should We Call the Language of Mathematica?. [2013-11-25]. (原始內容存檔於2015-12-09).
- ^ Wolfram Language & System Documentation Center. [2013-11-25]. (原始內容存檔於2018-07-14).
- ^ Putting the Wolfram Language (and Mathematica) on Every Raspberry Pi. [2013-11-25]. (原始內容存檔於2015-12-24).
- ^ 存档副本. [2013-11-25]. (原始內容存檔於2014-01-13).
- ^ 存档副本. [2015-02-09]. (原始內容存檔於2021-03-03).
- ^ 存档副本. [2015-11-05]. (原始內容存檔於2014-02-02).
- ^ Wolfram. Built-in Interface to Unity Game Engine. 2019 [2019-04-26]. (原始內容存檔於2022-04-08).
- ^ Stephen Wolfram has an algorithm for everything (頁面存檔備份,存於網際網路檔案館) ReadWriteWeb
- ^ 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