編程界的新寵Julia發布1.0正式版本,多種優勢集於一身
來自專欄 DeepTech深科技60 人贊了文章
源編程語言 Julia 迎來 1.0 正式版本。在 8 月 9 日的於倫敦舉行的 JuliaCon 2018 會議上,Julia1.0 版本正式發布,這對 Julia 來說是自 2012 年 2 月公司成立以來最重要的時刻。
Julia 是一種面向科學、數值計算的簡單、高效的開源編程語言。而此次發布的Julia 1.0 是第一個完善、穩定和向前兼容的 Julia 版本。
Julia 的聯合創始人 Jeff Bezanson,Stefan Karpinski,Viral Shah 和 Alan Edelman 在會上對新版本進行了介紹。
從問世至今的六年半時間裡,Julia 的累積下載次數超過 200 萬,已被應用於自動駕駛汽車、機器人、3D 列印、精準醫療、增強現實、基因組學、能源交易、機器學習、金融風控和太空任務設計等多個領域。
此次 Julia 1.0 版本的發布,更是將商業用戶越來越看重的穩定性與原有的快速、高生產力的特性結合起來,足以媲美 Python,R,C++和 Java 等編程語言。
眾多來自科技、諮詢和金融等行業的公司都有採用 Julia 語言並僱傭 Julia 開發人員,其中包括:亞馬遜、蘋果、貝萊德集團、博思艾倫諮詢公司、Capital One、康卡斯特、迪斯尼、安永、臉書、美國聯邦航空管理局、紐約聯儲銀行、福特、谷歌、IBM、英特爾、畢馬威、微軟、NASA、甲骨文、普華永道和優步。
除了商業公司,目前還有超過 700 所大學、研究機構和實驗室使用 Julia,其中不乏 MIT、哈佛、加州理工、勞倫斯·伯克利國家實驗室、橡樹嶺國家實驗室等知名大學和實驗室。
Julia 社區已有超過 700 名貢獻者,開發了超過 1900 個擴展包。截至目前,Julia 已被下載超過 200 多萬次,在 GitHub 上獲得超過 41000 個星星,下載量年增長率超過 101%。
Julia 兼具 Python 和 R 等高級語言的易用性和 C++的運行速度。它是目前唯一經過千萬億次量級計算考驗的高級編程語言。在世界排名第 6 的超級計算機上,Julia 在 9300 個英特爾 Knights Landing (KNL) 計算節點上調用 65 萬個核與 130 萬個線程,對 1.88 億個天體進行編目,僅耗時 14.6 分鐘。
外在金融風控模型和天文學圖像分析等應用領域,Julia 對速度和性能的提升可達到 1000 倍以上。
不論是在筆記本電腦還是在超級計算機上,不管採用 1 個還是數千個具備多線程、GPU 和並行計算能力的節點,Julia 均可保持出色的表現。
對美國聯邦航空管理局的飛機防撞系統(Aircraft Collision Avoidance System (ACAS-X))、貝萊德集團的阿拉丁分析平台(Aladdin analytics platform)和紐約聯儲銀行的動態隨機通用平衡 (DSGE) 宏觀經濟學模型等項目,Julia 都被應用在其中且發揮了重要作用。
Computing Digital Technology Leaders Awards
推薦閱讀: