“Julia 是最好的語言”!全球已有1萬多家公司運用了Julia

2018 年 8 月初,隨著的 1.0 版本發佈的消息確認,一門名為 “Julia” 的高性能動態編程語言一夜之間刷爆了朋友圈和 GitHub。這個編程語言的新版本將 C 語言的速度、Ruby 的靈活、Python 的通用性前所未有地結合在一起,支持並行處理,易於學習和使用,尤其適合科學和工程計算。

在2019 EmTech China“全球新興科技峰會”上,Julia語言創建者之一Viral Shah分享了他對“愛女”的願景:希望她成為一個集開源、自由、快速、動態、自然和簡單為一身的語言,征服全世界進行機器學習項目的開發者和企業。

“Julia 是最好的語言”!全球已有1萬多家公司運用了Julia

圖丨Viral Shah(來源:DeepTech)

“在正式分享Julia社區近況之前,我想先簡單講述一下為什麼我要創建一種新的編程語言,”Shah表示。在過去的25年裡,我們總共有超過40種編程語言誕生,每種都有各自的優劣。然而沒有一門語言集萬家之長處為一身,這恰恰是Shah想做的:理想中的Julia要具備C的速度,Ruby的動態性,Python的通用性,Matlab的矩陣和數學計算能力等等。最重要的是,Julia主要專注於機器學習。

雖然現在已經有TensorFlow和PyTorch等語言,適用於機器學習項目的研究,但是它們都是基於Python等其他語言的,並非為機器學習量身定製。Shah及其團隊一直在思考:是否需要為此定製一個全新的語言?這樣的語言應該長什麼樣?

他認為Julia團隊是“貪婪的”,是一群想要為程序員實現“夢想”的人。

Shah解釋說,“學習和掌握編程語言通常很難,對於很多程序員來說,這種持續不斷的學習過程將伴隨他們一生。因此,簡單易學是我們創造Julia的目標之一。”

事實上,自Julia在2009年誕生起,就已經不斷有小部分開發者逐漸開始關注這門語言,並且不斷為其添磚加瓦。九年之後的2018年8月8日,Julia 1.0版本正式發佈,到現在已經有了超過500名貢獻者,吸引了超過1500所大學參與,包括麻省理工學院和斯坦福等名校。

目前Julia已經可以在TPU,CPU和GPU上運行,擁有的工具包涵蓋工程計算,科學計算,數據科學,圖像處理,信號處理和深度學習等多個熱門領域,谷歌和英偉達的研究人員也都在一些項目中使用了這種語言。

除了針對Julia語言的基礎研發,整個社區也獲得了全球1萬多家公司的青睞,其中不乏IBM、英特爾、騰訊、阿里巴巴和百度等知名企業。

“Julia 是最好的語言”!全球已有1萬多家公司運用了Julia

Shah表示,企業的認可增強了Julia團隊的信心,也幫助他們獲得了很多獎項,比如計算機行業的James H Wilkinson大獎,團隊成員Keno Fischer也獲得了福布斯頒發的獎項,再加上3篇論文被NeurIPS 2018收錄,這些足以證明Julia是一門優秀的語言。

“Julia的簡單易用使其可以更好地融入很多領域,”Shah強調。除了機器學習和工程計算,Julia也受到了美國的一些銀行和投資機構的青睞,金融從業者藉助它完成預測或制定投資決策。麻省理工學院(MIT)的研究團隊也使用Julia優化波士頓地區的校車路線,為相關機構節約了近500萬美元的成本。還有多個MIT科研團隊正在利用Julia優化能源排放方式,減少碳排放,以及構建全球氣候模型。

談到未來的發展方向,Shah特別提到了軟件2.0生態系統。他相信Julia將會十分契合軟件2.0的概念,即模型和數據將會替代編程。人們只需要寫出代碼的大綱和骨架,已有模型就可以計算和搜索可用軟件,實現編程的高度自動化。

演講的最後,Shah公佈了2019年Julia Computing巴蒂摩爾大會的消息,並且鼓勵更多的人嘗試瞭解和使用Julia語言,共同為它的進步添磚加瓦。

“如果說你有很多種語言可以選擇,它們都是平等的,那麼你為什麼不使用最好的Julia呢?”


分享到:


相關文章: