天天看點

革命性的基于知識程式設計語言Wolfram釋出第一個示範

革命性的基于知識程式設計語言Wolfram釋出第一個示範

我們曾在去年年底時介紹過 Stephen Wolfram 這位傳奇人物雄心勃勃的新計劃,一種将

颠覆程式設計甚至颠覆世界的全新計算模式

—Wolfram 語言。2 個月過去之後,這門語言推出了第一個示範視訊。雖然視訊隻有 10 幾分鐘,但看到那簡潔明了的代碼以及豐富絢麗的結果之後,你一定會感到極大的震撼。

那麼什麼是

Wolfram語言

呢?根據 Stephen Wolfram 的說法,這門以他的名字命名的語言是一門高度發達的基于知識的語言,該語言統一了廣泛的程式設計範例,可利用獨特的符号程式設計給程式設計的概念賦予了全新的靈活性。簡單來說,這是一種基于知識、符号程式設計、自然語言風格的超大型程式設計語言,是 Wolfram 此前兩項裡程碑式的作品—科學計算平台 Mathematica 與計算知識搜尋引擎 Wolfram Alpha 的結晶。

革命性的基于知識程式設計語言Wolfram釋出第一個示範

在 Wolfram 看來,世界是可表示的,世界是可計算的,世界就是我們的知識。有了 Mathematica 那 5000 多個函數的植入,加上 Wolfram Alpha 高度結構化、關聯化的知識庫的支援,Wolfram 可以以符号化的方式對世界進行數學模組化。其結果是用 Wolfram 語言來處理問題顯得異常的簡單和自然,而任何一門“進階”程式設計語言與之相比都會顯得有點低級。

總的說來,我們試圖做的是,隻要你能描述得出來想要什麼,計算機就替你做。人來定義目标,然後計算機盡量去了解意思,并盡最大努力去執行。

                                                                              ——Steve Wolfram

比方說,示範裡面舉了一個例子,繪制你的 Facebook 朋友圈的關系圖,隻需一條語句:

Net=SocialMediaData[“Facebook”,“FriendNetwork”]
革命性的基于知識程式設計語言Wolfram釋出第一個示範

結合這篇

文章

中以及下面這個示範視訊,你會對這門語言有更深刻的感受:

http://v.youku.com/v_show/id_XNjc3ODA0MDc2.html

Wolfram 已經開發了 30 年,目前已經在 Mathematica 計算環境中使用,并部署到 Wolfram Alpha 雲服務中。但其正式釋出還得等上一段時間,未來這門語言還将嵌入到即将推出的 Raspberry Pi 微機中。

繼續閱讀