Julia會成為下一個程式設計大語言嗎?

banq發表於2018-08-29
麻省理工學院認為肯定會成為的,因為他們釋出1.0版,Julia於2012年釋出,目標是結合C的速度與Python的可用性、Ruby的動態性、MATLAB的數學能力和R的統計能力。

Julia是麻省理工學院為那些“想擁有所有的一切”的開發人員建立的一種程式語言,本月釋出了其里程碑式1.0版,麻省理工學院強調了在最初發布後短短六年內該語言被迅速應用。

“Julia1.0的釋出表明,Julia現在已經做好了改變技術世界的準備,將Python和R的高生產率和易用性與C+的閃電般快速速度結合起來,”麻省理工學院教授AlanEdelman說。

Julia的能力很厲害:能將工作負載分散到數十萬個處理器核,這導致它從機器學習到大規模超級計算機模擬等各個方面的應用。

麻省理工學院說Julia是“petaflop club“中唯一的高階動態語言,在世界第10大超級計算機Cori上被用來模擬1.88億顆恆星、星系和其他天體,模擬執行只需14.6分鐘,使用650,000Knights Landing Xeon Phi 核,有1.5千兆秒的運算(每秒四萬億次浮點運算)。

Julia的其他用途包括自動駕駛汽車和3D印表機,以及在精確醫學、擴增實境、基因組學、機器學習和風險管理中的應用。

在麻省理工學院,研究人員利用Julia開發了下一代機載避碰系統(ACAS-X),最佳化了波士頓公立學校校車路線,以及實現了機器人導航與運動.

Julia是麻省理工學院電腦科學和人工智慧實驗室(Csil)開發和孵化的一種免費開放原始碼語言,擁有700多名活躍的開源撰稿人、1900多個註冊包、200萬次下載,以及每年101%的下載增長率。

雖然Julia還沒有進入最受歡迎的程式語言的前十名單,但面向開發人員的分析專家Redmonk和TIOBE都強調了開發人員對Julia的快速採用。,RedMonk補充說,一家主要的技術供應商最近對該語言表示了興趣。

Julia已經被各種大公司使用,包括Aviva, BlackRock, Capital One, 和 Netflix以及700多所大學和研究機構。

Julia的自然變色龍滿足許多不同的用例,它是動態型別的,但支援可選型別宣告;它“感覺像一種指令碼語言”,但是可以透過LLVM為多個平臺編譯成“高效的本機程式碼”。

使用它的多分派dispatch正規化能表達許多物件導向和函式程式設計正規化,它還有一個非常適合數學運算的語法,有許多數字資料型別和內建的並行支援。

要點
Julia是麻省理工學院為那些“想要一切”的開發人員建立的程式語言,已經達到了它的里程碑式1.0版。麻省理工學院說,這種語言結合了許多現有語言的優點,有可能“改變技術世界”。

banq注:學院派總是想提出解決一切的完美方案,當然不代表我不看好Julia,只是希臘與羅馬體系區別,是工程與科學的區別。

Is Julia the next big programming language? MIT th

[該貼被banq於2018-08-30 08:05修改過]

相關文章