china0114.com-日韩欧美中文免费,免费视频一区,免费视频一区,国产精品色网

公眾號
關注微信公眾號
移動端
創頭條企服版APP

未來明星語言 Julia 或成 Python 勁敵

5424
網絡大數據 2019-08-09 15:41 搶發第一評
去年今日,MIT Julia Lab 推出了 Julia 1 0 版。一年來,它的表現如何?

去年今日,MIT Julia Lab 推出了 Julia 1.0 版。一年來,它的表現如何?

據 MIT 報道,截至 2018 年底,Julia 的下載量超過 300 萬,并在超過 1500 所大學中用于科學和數值計算。根據 2019 年 8 月 TIOBE 編程語言指數,Julia 從 7 月的第 50 名升至第 39 名,在眾多語言中上升幅度顯著。今年 7 月,在將 Python 解釋器移植到 Firefox 之后,Mozilla 出資將 Julia 引入 Firefox 和一般瀏覽器……

最近,Julia 開發團隊對來自 90 多個國家的 1844 名 Julia 用戶和開發人員進行了調查,結果顯示,93% 的受訪者喜愛 Julia,Python、C 排名第二、三位,分別獲得 61% 和 27% 的投票率。這份完整的調查報告在今年7 月底的JuliaCon 上發布。在此次會議上,開發者還宣布將發布一個全新的Julia 線程接口—— 受到 Cilk 、 Intel Threading Building Blocks (TBB) 以及 Go 等啟發的通用任務并行機制。看起來,Julia 的進化正在穩步有序地進行著。

Julia 會是編程語言中的“黑馬”嗎?你是否已經準備好學習這門崛起中的新語言了呢?

Julia 是什么?

Julia 誕生于 MIT 計算機科學與人工智能實驗室 (CSAIL) 和數學系,由 Jeff Bezanson 博士、前 MIT Julia Lab 研究員 Stefan Karpinski、Viral B. Shah 和數學系教授 Alan Edelman 于 2009 年創建,并于 2012 年公開發布。開發者在 2012 年 2 月的博客中寫道,

“我們想要的是一種自由開源的語言,它同時擁有 C 的速度和 Ruby 的動態性;我們想要一個具有同像性(可以將語言的腳本本身當作數據進行處理)的語言, 它有著真正的和 Lisp 一樣的宏,但卻像 MATLAB 一樣有著顯著的,類似于數學表達式的標記;我們想要一個可以像 Python 一樣作為通用編程語言的工具, 像 R 那樣適用于統計分析,像 Perl 那樣自然地處理字符串,像 MATLAB 那樣給力地處理矩陣運算,它還要能像 Shell 一樣作為膠水將各種程序粘合在一起;我們想要一個簡單易學的語言,同時還能讓最苛刻的黑客們開心。我們希望它是交互式的,但我們也希望它能被編譯。”

Julia 是一門靈活的動態語言,適用于科學計算和數值計算,其性能可與傳統的靜態類型語言媲美。它具有如下特點:

快速:Julia 一開始就是為高性能而設計的。Julia 可以通過 LLVM 而跨平臺被編譯成高效的本地代碼。

通用:Julia 使用多重派發作為編程范式,使其更容易表達面向對象和函數式編程范式。標準庫提供了異步 I/O、進程控制、日志記錄、性能分析、包管理器等等。

動態:Julia 是動態類型的,與腳本語言類似,并且對交互式使用具有很好的支持。

數值計算:Julia 擅長于數值計算,它的語法適用于數學計算,支持多種數值類型,并且支持并行計算。Julia 的多分派自然適合于定義數值和類數組的數據類型。

可選的類型標注:Julia 擁有豐富的數據類型描述,類型聲明可以使得程序更加可讀和健壯。

可組合:Julia 的包可以很自然的組合運行。單位數量的矩陣或數據表一列中的貨幣和顏色可以一起組合使用并且擁有良好的性能。

2018 年 12 月,Julia 的三位聯合開發者 Bezanson、Karpinski 和 Shah 獲得 2019 年 James H.Wilkinson 數字軟件獎。根據選拔委員會的一份聲明,“Julia 允許研究人員以直觀的語法編寫高級代碼,并以生產編程語言的速度生成代碼。它已被科學計算界廣泛采用,包括天文學、經濟學、深度學習、能源優化和醫學等應用領域。尤為特別的是,美國聯邦航空管理局選擇 Julia 作為下一代機載防撞系統的語言。”

在 GitHub 上有 Julia 應用于計算生物學、統計學、機器學習、圖像處理、微分方程和物理學等領域的小組。根據最新調查報告,目前,Julia 的主要應用領域包括統計學與數據科學、工程學、機器學習、計算機科學、物理學、數學、人工智能、信號與圖像處理等。73% 的用戶使用 Julia 從事科研工作,54% 的用戶將其用于個人工作,16% 的用戶將其用于教學。

?

?

與 Python 的區別

Julia 需要用 end 來結束代碼塊。與 Python 不同,Julia 沒有 pass 關鍵字。

在 Julia 中,數組、字符串等的索引從 1 開始,而不是從 0 開始。

Julia 的切片索引包含最后一個元素,這與 Python 不同。Julia 中的 a[2:3] 就是 Python 中的 a[1:3]。

Julia 不支持負數索引。特別地,列表或數組的最后一個元素在 Julia 中使用 end 索引,而不像在 Python 中使用 -1。

Julia 的 for、if、while 等代碼塊由 end 關鍵字終止。縮進級別并不像在 Python 中那么重要。

Julia 沒有用來續行的語法:如果在行的末尾,到目前為止的輸入是一個完整的表達式,則認為已經結束;否則,認為輸入繼續。強制表達式繼續的一種方式是將其包含在括號中。

默認情況下,Julia 數組是列優先的(Fortran 順序),而 NumPy 數組是行優先(C 順序)。為了在循環數組時獲得最佳性能,循環順序應該在 Julia 中相對于 NumPy 反轉(請參閱 Performance Tips 中的對應章節)。

Julia 的更新運算符(例如 +=,-=,···)是 not in-place,而 Numpy 的是。這意味著 A = [1, 1]; B = A; B += [3, 3] 不會改變 A 中的值,而將名稱 B 重新綁定到右側表達式 B = B + 3 的結果,這是一個新的數組。對于 in-place 操作,使用 B .+= 3(另請參閱 dot operators )、顯式的循環或者 InplaceOps.jl。

每次調用方法時,Julia 都會計算函數參數的默認值,不像在 Python 中,默認值只會在函數定義時被計算一次。例如,每次無輸入參數調用時,函數 f(x=rand()) = x 都返回一個新的隨機數在另一方面,函數 g(x=[1,2]) = push!(x,3) 在每次以 g() 調用時返回 [1,2,3]。

在 Julia 中,% 是余數運算符,而在 Python 中是模運算符。

與 MATLAB、R、C/C++ 的區別詳見文檔。

為什么用 Julia?

Julia 最受歡迎的技術特征包括快速和高性能、易于使用、開源、多重派發以及解決了兩種語言問題;最受歡迎的非技術特征包括自由、社區開發者富有才華且活躍、易于創建包以及采用 MIT 許可證。

?

?

?

?

Julia 最大的技術問題在于包并不像所需的那樣成熟或維護良好、生成第一個圖需要很長時間;最大的非技術問題在于同事、公司或合作者使用其他語言,在用戶所在的領域 / 行業中,沒有足夠的 Julia 用戶。

?

?

?

?

據外媒 ZDNet 此前發布的數據,Julia 的 GitHub Star 數在過去一年翻了一番,該語言還被 1000 多種學術出版物引用。

?

?

?

?

關于”為什么你會使用 Julia“的問題,52% 的受訪者表示,Julia 似乎是未來的語言,43% 的人認為,它能使工作速度更快。

?

?

你是否已經準備好學習這門新語言了嗎?

相關文章:

Julia: The programming language of the future?

Julia programming language: Users reveal what they love and hate the most about it

視頻:JuliaCon 2019 | Julia User and Developer Survey (2019)

分享到:0收藏

上一篇:前端必看的數據可視化入門指南 使用 TiDB 進行實時數據分析下一篇:

聲明:該文章版權歸原作者所有,轉載目的在于傳遞更多信息,并不代表本網贊同其觀點和對其真實性負責。如涉及作品內容、版權和其它問題,請在30日內與本網聯系。
您閱讀這篇文章花了0
轉發這篇文章只需要1秒鐘
喜歡這篇 0
評論一下 0
凱派爾知識產權全新業務全面上線
相關文章
評論
試試以這些內容開始評論吧
登錄后發表評論
凱派爾知識產權全新業務全面上線
寧波城市站
金華城市站
×
#熱門搜索#
精選雙創服務
歷史搜索 清空

Tel:18514777506

關注微信公眾號

創頭條企服版APP

china0114.com-日韩欧美中文免费,免费视频一区,免费视频一区,国产精品色网
91色综合久久久久婷婷| 色噜噜狠狠成人网p站| 不卡的电影网站| 91精品国产综合久久久久久漫画| 国产区在线观看成人精品| 亚洲r级在线视频| 成人av在线影院| 精品粉嫩aⅴ一区二区三区四区| 一级女性全黄久久生活片免费| 国产成人综合网| 4438x成人网最大色成网站| 亚洲欧美成aⅴ人在线观看| 国产精品一二一区| 日韩一区二区三区四区| 洋洋成人永久网站入口| 波多野结衣的一区二区三区| 亚洲精品一区二区三区99| 舔着乳尖日韩一区| 欧美综合视频在线观看| 亚洲视频一二三区| 东方欧美亚洲色图在线| 久久亚洲一级片| 麻豆91精品91久久久的内涵| 欧美日韩高清在线播放| 亚洲精品五月天| 99re这里只有精品首页| 国产精品天干天干在线综合| 国产一区二区视频在线| 日韩欧美国产三级| 男男成人高潮片免费网站| 欧美日本在线观看| 亚洲国产va精品久久久不卡综合| 一道本成人在线| 亚洲麻豆国产自偷在线| 色综合夜色一区| 日韩一区日韩二区| 99re在线视频这里只有精品| 中文字幕在线不卡视频| 成人动漫一区二区在线| 国产精品久久久久国产精品日日| 国产+成+人+亚洲欧洲自线| 国产欧美一区二区三区鸳鸯浴| 国产精品一区二区无线| 国产亚洲va综合人人澡精品 | 日本美女一区二区三区视频| 日本道色综合久久| 亚洲黄色尤物视频| 在线欧美日韩精品| 亚洲国产日日夜夜| 在线电影国产精品| 蜜桃av噜噜一区| 精品欧美乱码久久久久久1区2区| 久久不见久久见免费视频7| 精品剧情在线观看| 国产精华液一区二区三区| 国产视频一区在线播放| 成人性视频免费网站| 中文字幕一区免费在线观看| 99久久er热在这里只有精品66| 18欧美亚洲精品| 欧美性极品少妇| 日韩高清在线电影| 欧美成人a∨高清免费观看| 国产一区在线观看麻豆| 欧美国产精品一区二区三区| 97se亚洲国产综合自在线观| 一个色在线综合| 91精品国产综合久久精品麻豆| 久久99精品一区二区三区| 国产片一区二区| 91色porny在线视频| 亚洲国产裸拍裸体视频在线观看乱了 | 欧美熟乱第一页| 日韩电影一二三区| 久久青草欧美一区二区三区| 成人一区在线观看| 一区二区在线免费观看| 91麻豆精品国产91久久久资源速度| 九九九精品视频| 久久久精品黄色| 色综合天天综合| 日本91福利区| 中文字幕欧美激情| 欧美色网站导航| 秋霞国产午夜精品免费视频| 国产亚洲综合在线| 日本高清成人免费播放| 日本欧美韩国一区三区| 国产欧美日韩视频在线观看| 一本久道久久综合中文字幕| 日韩极品在线观看| 国产欧美一区二区三区网站| 日本二三区不卡| 精品一区二区三区视频在线观看| 日本一区二区三区dvd视频在线| 色94色欧美sute亚洲线路二| 蜜臀av性久久久久av蜜臀妖精| 国产午夜一区二区三区| 欧美在线视频日韩| 韩国成人在线视频| 亚洲精品免费一二三区| 日韩免费视频一区二区| av电影在线观看完整版一区二区| 视频一区二区三区在线| 国产精品免费视频网站| 制服丝袜亚洲精品中文字幕| 成人午夜精品一区二区三区| 亚洲444eee在线观看| 国产蜜臀97一区二区三区| 欧美日韩午夜在线| 成人亚洲一区二区一| 人人精品人人爱| 亚洲精品欧美激情| 久久久久久久久久久久久夜| 精品视频999| 成人精品国产福利| 久久精品国产久精国产| 曰韩精品一区二区| 国产午夜亚洲精品午夜鲁丝片| 欧美日韩一区二区三区免费看| 国产成人午夜高潮毛片| 日韩和欧美的一区| 亚洲人成在线播放网站岛国| 精品久久久三级丝袜| 欧美亚洲综合色| 成人黄色电影在线| 激情久久久久久久久久久久久久久久| 伊人一区二区三区| 日本一区二区免费在线| 欧美刺激午夜性久久久久久久| 91看片淫黄大片一级| 国产激情精品久久久第一区二区 | 亚洲精品久久7777| 国产亚洲1区2区3区| 欧美一级免费观看| 91国偷自产一区二区使用方法| 国产福利一区二区| 麻豆91精品视频| 日韩不卡一区二区| 亚洲妇女屁股眼交7| 亚洲日本va午夜在线影院| 国产欧美日韩另类视频免费观看| 日韩欧美一区二区在线视频| 欧美在线999| 91色在线porny| 99久久免费精品| 东方欧美亚洲色图在线| 国内成人免费视频| 麻豆国产精品777777在线| 天堂蜜桃91精品| 一区二区三区欧美视频| 亚洲少妇30p| 中文字幕一区二区三中文字幕| 国产人成一区二区三区影院| 精品国产乱码久久久久久夜甘婷婷 | 制服丝袜中文字幕一区| 欧洲色大大久久| 色婷婷久久久久swag精品| 成人黄色网址在线观看| 国产精品12区| 国产经典欧美精品| 国产成人免费xxxxxxxx| 国产精品香蕉一区二区三区| 激情图片小说一区| 韩国精品主播一区二区在线观看| 麻豆免费看一区二区三区| 美女在线视频一区| 久久99精品国产91久久来源| 久久精品国产精品青草| 麻豆精品国产传媒mv男同| 美女视频黄频大全不卡视频在线播放| 日韩电影在线免费| 老色鬼精品视频在线观看播放| 麻豆一区二区99久久久久| 久久激情综合网| 国产一区福利在线| 国产福利精品导航| 成人免费毛片片v| av成人免费在线观看| 一本色道久久加勒比精品| 欧美影院午夜播放| 欧美日本一区二区在线观看| 制服丝袜国产精品| 精品久久久久久久久久久久包黑料 | 国产欧美一区二区精品忘忧草 | 精品中文字幕一区二区小辣椒| 九九**精品视频免费播放| 国产一区二区三区在线观看免费视频| 国产一区二区三区免费播放 | 国产精品久久久久天堂| 中文字幕亚洲一区二区va在线| 亚洲精品五月天| 五月天亚洲精品| 麻豆精品在线观看| 国产激情精品久久久第一区二区 | 欧美精品在欧美一区二区少妇| 欧美一区二区免费观在线| ww久久中文字幕| 国产精品久久三区| 夜色激情一区二区|