av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

未來(lái)明星語(yǔ)言Julia或成Python勁敵

“我們想要的是一種自由開(kāi)源的語(yǔ)言,它同時(shí)擁有 C 的速度和 Ruby 的動(dòng)態(tài)性;我們想要一個(gè)具有同像性(可以將語(yǔ)言的腳本本身當(dāng)作數(shù)據(jù)進(jìn)行處理)的語(yǔ)言, 它有著真正的和 Lisp 一樣的宏,但卻像 MATLAB 一樣有著顯著的,類(lèi)似于數(shù)學(xué)表達(dá)式的標(biāo)記;我們想要一個(gè)可以像 Python 一樣作為通用編程語(yǔ)言的工具, 像 R 那樣適用于統(tǒng)計(jì)分析,像 Perl 那樣自然地處理字符串,像 MATLAB 那樣給力地處理矩陣運(yùn)算,它還要能像 Shell 一樣作為膠水將各種程序粘合在一起;我們想要一個(gè)簡(jiǎn)單易學(xué)的語(yǔ)言,同時(shí)還能讓最苛刻的黑客們開(kāi)心。我們希望它是交互式的,但我們也希望它能被編譯?!?nbsp;去年今日,MIT Julia Lab 推出了 Julia 1.0 版。一年來(lái),它的表現(xiàn)如何?

成都創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括河池網(wǎng)站建設(shè)、河池網(wǎng)站制作、河池網(wǎng)頁(yè)制作以及河池網(wǎng)絡(luò)營(yíng)銷(xiāo)策劃等。多年來(lái),我們專(zhuān)注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,河池網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶(hù)以成都為中心已經(jīng)輻射到河池省份的部分城市,未來(lái)相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶(hù)的支持與信任!

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

最近,Julia 開(kāi)發(fā)團(tuán)隊(duì)對(duì)來(lái)自 90 多個(gè)國(guó)家的 1844 名 Julia 用戶(hù)和開(kāi)發(fā)人員進(jìn)行了調(diào)查,結(jié)果顯示,93% 的受訪(fǎng)者喜愛(ài) Julia,Python、C 排名第二、三位,分別獲得 61% 和 27% 的投票率。這份完整的調(diào)查報(bào)告在今年 7 月底的 JuliaCon 上發(fā)布。在此次會(huì)議上,開(kāi)發(fā)者還宣布將發(fā)布一個(gè)全新的 Julia 線(xiàn)程接口—— 受到 Cilk 、 Intel Threading Building Blocks  (TBB) 以及 Go 等啟發(fā)的通用任務(wù)并行機(jī)制??雌饋?lái),Julia 的進(jìn)化正在穩(wěn)步有序地進(jìn)行著。

Julia 會(huì)是編程語(yǔ)言中的“黑馬”嗎?你是否已經(jīng)準(zhǔn)備好學(xué)習(xí)這門(mén)崛起中的新語(yǔ)言了呢?

Julia 是什么?

Julia 誕生于 MIT 計(jì)算機(jī)科學(xué)與人工智能實(shí)驗(yàn)室 (CSAIL) 和數(shù)學(xué)系,由 Jeff Bezanson 博士、前 MIT Julia Lab 研究員 Stefan Karpinski、Viral B. Shah 和數(shù)學(xué)系教授 Alan Edelman 于 2009 年創(chuàng)建,并于 2012 年公開(kāi)發(fā)布。開(kāi)發(fā)者在 2012 年 2 月的博客中寫(xiě)道,

 “我們想要的是一種自由開(kāi)源的語(yǔ)言,它同時(shí)擁有 C 的速度和 Ruby 的動(dòng)態(tài)性;我們想要一個(gè)具有同像性(可以將語(yǔ)言的腳本本身當(dāng)作數(shù)據(jù)進(jìn)行處理)的語(yǔ)言, 它有著真正的和 Lisp 一樣的宏,但卻像 MATLAB 一樣有著顯著的,類(lèi)似于數(shù)學(xué)表達(dá)式的標(biāo)記;我們想要一個(gè)可以像 Python 一樣作為通用編程語(yǔ)言的工具, 像 R 那樣適用于統(tǒng)計(jì)分析,像 Perl 那樣自然地處理字符串,像 MATLAB 那樣給力地處理矩陣運(yùn)算,它還要能像 Shell 一樣作為膠水將各種程序粘合在一起;我們想要一個(gè)簡(jiǎn)單易學(xué)的語(yǔ)言,同時(shí)還能讓最苛刻的黑客們開(kāi)心。我們希望它是交互式的,但我們也希望它能被編譯?!?/strong>

Julia 是一門(mén)靈活的動(dòng)態(tài)語(yǔ)言,適用于科學(xué)計(jì)算和數(shù)值計(jì)算,其性能可與傳統(tǒng)的靜態(tài)類(lèi)型語(yǔ)言媲美。它具有如下特點(diǎn):

  • 快速:Julia 一開(kāi)始就是為高性能而設(shè)計(jì)的。Julia 可以通過(guò) LLVM 而跨平臺(tái)被編譯成高效的本地代碼。

  • 通用:Julia 使用多重派發(fā)作為編程范式,使其更容易表達(dá)面向?qū)ο蠛秃瘮?shù)式編程范式。標(biāo)準(zhǔn)庫(kù)提供了異步 I/O、進(jìn)程控制、日志記錄、性能分析、包管理器等等。

  • 動(dòng)態(tài):Julia 是動(dòng)態(tài)類(lèi)型的,與腳本語(yǔ)言類(lèi)似,并且對(duì)交互式使用具有很好的支持。

  • 數(shù)值計(jì)算:Julia 擅長(zhǎng)于數(shù)值計(jì)算,它的語(yǔ)法適用于數(shù)學(xué)計(jì)算,支持多種數(shù)值類(lèi)型,并且支持并行計(jì)算。Julia 的多分派自然適合于定義數(shù)值和類(lèi)數(shù)組的數(shù)據(jù)類(lèi)型。

  • 可選的類(lèi)型標(biāo)注:Julia 擁有豐富的數(shù)據(jù)類(lèi)型描述,類(lèi)型聲明可以使得程序更加可讀和健壯。

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

2018 年 12 月,Julia 的三位聯(lián)合開(kāi)發(fā)者 Bezanson、Karpinski 和 Shah 獲得 2019 年 James H.Wilkinson 數(shù)字軟件獎(jiǎng)。根據(jù)選拔委員會(huì)的一份聲明,“Julia 允許研究人員以直觀(guān)的語(yǔ)法編寫(xiě)高級(jí)代碼,并以生產(chǎn)編程語(yǔ)言的速度生成代碼。它已被科學(xué)計(jì)算界廣泛采用,包括天文學(xué)、經(jīng)濟(jì)學(xué)、深度學(xué)習(xí)、能源優(yōu)化和醫(yī)學(xué)等應(yīng)用領(lǐng)域。尤為特別的是,美國(guó)聯(lián)邦航空管理局選擇 Julia 作為下一代機(jī)載防撞系統(tǒng)的語(yǔ)言。

在 GitHub 上有 Julia 應(yīng)用于 計(jì)算生物學(xué)、統(tǒng)計(jì)學(xué)、機(jī)器學(xué)習(xí)、圖像處理、微分方程 和 物理學(xué) 等領(lǐng)域的小組。根據(jù) 最新調(diào)查報(bào)告,目前,Julia 的主要應(yīng)用領(lǐng)域包括統(tǒng)計(jì)學(xué)與數(shù)據(jù)科學(xué)、工程學(xué)、機(jī)器學(xué)習(xí)、計(jì)算機(jī)科學(xué)、物理學(xué)、數(shù)學(xué)、人工智能、信號(hào)與圖像處理等。73% 的用戶(hù)使用 Julia 從事科研工作,54% 的用戶(hù)將其用于個(gè)人工作,16% 的用戶(hù)將其用于教學(xué)。

與 Python 的區(qū)別

  • Julia 需要用 end 來(lái)結(jié)束代碼塊。與 Python 不同,Julia 沒(méi)有 pass 關(guān)鍵字。
  • 在 Julia 中,數(shù)組、字符串等的索引從 1 開(kāi)始,而不是從 0 開(kāi)始。
  • Julia 的切片索引包含最后一個(gè)元素,這與 Python 不同。Julia 中的 a[2:3] 就是 Python 中的 a[1:3]。
  • Julia 不支持負(fù)數(shù)索引。特別地,列表或數(shù)組的最后一個(gè)元素在 Julia 中使用 end 索引,而不像在 Python 中使用 -1。
  • Julia 的 for、if、while 等代碼塊由 end 關(guān)鍵字終止??s進(jìn)級(jí)別并不像在 Python 中那么重要。
  • Julia 沒(méi)有用來(lái)續(xù)行的語(yǔ)法:如果在行的末尾,到目前為止的輸入是一個(gè)完整的表達(dá)式,則認(rèn)為已經(jīng)結(jié)束;否則,認(rèn)為輸入繼續(xù)。強(qiáng)制表達(dá)式繼續(xù)的一種方式是將其包含在括號(hào)中。
  • 默認(rèn)情況下,Julia 數(shù)組是列優(yōu)先的(Fortran 順序),而 NumPy 數(shù)組是行優(yōu)先(C 順序)。為了在循環(huán)數(shù)組時(shí)獲得最佳性能,循環(huán)順序應(yīng)該在 Julia 中相對(duì)于 NumPy 反轉(zhuǎn)(請(qǐng)參閱 Performance Tips 中的對(duì)應(yīng)章節(jié))。
  • Julia 的更新運(yùn)算符(例如 +=,-=,···)是 not in-place,而 Numpy 的是。這意味著 A = [1, 1]; B = A; B += [3, 3] 不會(huì)改變 A 中的值,而將名稱(chēng) B 重新綁定到右側(cè)表達(dá)式 B = B + 3 的結(jié)果,這是一個(gè)新的數(shù)組。對(duì)于 in-place 操作,使用 B .+= 3(另請(qǐng)參閱 dot operators)、顯式的循環(huán)或者 InplaceOps.jl。
  • 每次調(diào)用方法時(shí),Julia 都會(huì)計(jì)算函數(shù)參數(shù)的默認(rèn)值,不像在 Python 中,默認(rèn)值只會(huì)在函數(shù)定義時(shí)被計(jì)算一次。例如,每次無(wú)輸入?yún)?shù)調(diào)用時(shí),函數(shù) f(x=rand()) = x 都返回一個(gè)新的隨機(jī)數(shù)在另一方面,函數(shù) g(x=[1,2]) = push!(x,3) 在每次以 g() 調(diào)用時(shí)返回 [1,2,3]。
  • 在 Julia 中,% 是余數(shù)運(yùn)算符,而在 Python 中是模運(yùn)算符。

與 MATLAB、R、C/C++ 的區(qū)別詳見(jiàn) 文檔。

為什么用 Julia?

Julia 最受歡迎的技術(shù)特征包括快速和高性能、易于使用、開(kāi)源、多重派發(fā)以及解決了兩種語(yǔ)言問(wèn)題;最受歡迎的非技術(shù)特征包括自由、社區(qū)開(kāi)發(fā)者富有才華且活躍、易于創(chuàng)建包以及采用 MIT 許可證。

Julia 最大的技術(shù)問(wèn)題在于包并不像所需的那樣成熟或維護(hù)良好、生成第一個(gè)圖需要很長(zhǎng)時(shí)間;最大的非技術(shù)問(wèn)題在于同事、公司或合作者使用其他語(yǔ)言,在用戶(hù)所在的領(lǐng)域 / 行業(yè)中,沒(méi)有足夠的 Julia 用戶(hù)。

據(jù)外媒 ZDNet 此前發(fā)布的數(shù)據(jù),Julia 的 GitHub Star 數(shù)在過(guò)去一年翻了一番,該語(yǔ)言還被 1000 多種學(xué)術(shù)出版物引用。

關(guān)于”為什么你會(huì)使用 Julia“的問(wèn)題,52% 的受訪(fǎng)者表示,Julia 似乎是未來(lái)的語(yǔ)言,43% 的人認(rèn)為,它能使工作速度更快。

你是否已經(jīng)準(zhǔn)備好學(xué)習(xí)這門(mén)新語(yǔ)言了?


當(dāng)前文章:未來(lái)明星語(yǔ)言Julia或成Python勁敵
分享路徑:http://uogjgqi.cn/article/djjioig.html
掃二維碼與項(xiàng)目經(jīng)理溝通

我們?cè)谖⑿派?4小時(shí)期待你的聲音

解答本文疑問(wèn)/技術(shù)咨詢(xún)/運(yùn)營(yíng)咨詢(xún)/技術(shù)建議/互聯(lián)網(wǎng)交流