www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁(yè) > 芯聞號(hào) > 充電吧
[導(dǎo)讀]隨著 Python 的停滯不前,一個(gè)新的熱門競(jìng)爭(zhēng)對(duì)手出現(xiàn)了。 不要誤解。Python 的受歡迎程度,仍然得到計(jì)算機(jī)科學(xué)家、數(shù)據(jù)科學(xué)家和人工智能專家的堅(jiān)實(shí)支持。但是,如果你曾經(jīng)和這些人一起共進(jìn)晚餐,你也

隨著 Python 的停滯不前,一個(gè)新的熱門競(jìng)爭(zhēng)對(duì)手出現(xiàn)了。

不要誤解。Python 的受歡迎程度,仍然得到計(jì)算機(jī)科學(xué)家、數(shù)據(jù)科學(xué)家和人工智能專家的堅(jiān)實(shí)支持。但是,如果你曾經(jīng)和這些人一起共進(jìn)晚餐,你也會(huì)知道他們對(duì) Python 的弱點(diǎn)有多不滿。從運(yùn)行緩慢,到要求過多的測(cè)試,到不顧之前的測(cè)試而產(chǎn)生運(yùn)行時(shí)錯(cuò)誤—;—;這些都足以讓你惱火。這就是越來越多的程序員采用其他語(yǔ)言的原因—;—;頂尖的程序員是 Julia,Go 和 Rust。Julia 擅長(zhǎng)數(shù)學(xué)和技術(shù)性的任務(wù),而 Go 擅長(zhǎng)模塊化程序,Rust 是系統(tǒng)編程的首選。由于數(shù)據(jù)科學(xué)家和人工智能專家要處理許多數(shù)學(xué)問題,Julia 是他們之中的贏家。即使經(jīng)過嚴(yán)格的審查,Julia 也有 Python 無法超越的優(yōu)點(diǎn)。

Python 的禪與 Julia 的貪婪

當(dāng)人們創(chuàng)建一種新的編程語(yǔ)言時(shí),他們這樣做,是因?yàn)樗麄兿氡A襞f語(yǔ)言好的特性并修復(fù)壞的特性。從這個(gè)意義上說,生于 1956 年的吉多·范羅蘇姆(Guido van Rossum)在 20 世紀(jì) 80 年代后期創(chuàng)造了 Python 來改進(jìn) ABC 語(yǔ)言。后者對(duì)于一種編程語(yǔ)言來說太完美了—;—;雖然它的特性使它易于教學(xué),但在現(xiàn)實(shí)生活中卻很難使用。

相比之下,Python 相當(dāng)實(shí)用。您可以在 Python 的禪宗思想中看到這一點(diǎn),它反映了創(chuàng)作者的意圖:

美麗勝于丑陋。

顯性比隱性好。

簡(jiǎn)單總比復(fù)雜好。

復(fù)雜總比難懂好。

平的比嵌套的好。

稀疏總比密集好。

可讀性很重要。

特例不足以打破規(guī)則。

盡管實(shí)用性勝過純粹。

Python 仍然保留了 ABC 的良好特性:例如可讀性、簡(jiǎn)單性和初學(xué)者友好性。但是 Python 比 ABC 更健壯,更適應(yīng)現(xiàn)實(shí)生活。

從同樣的意義上說,Julia 的創(chuàng)造者希望保留其他語(yǔ)言的優(yōu)點(diǎn),摒棄不好的部分。但是

Julia 的創(chuàng)造者是這樣說的:

我們貪婪:我們想要更多。我們想要一種開源的語(yǔ)言,一種自由的許可。我們想要有紅寶石般活力的速度。我們想要一種同象語(yǔ)言,有像 Lisp 那樣的真正的宏,但是有像 Matlab 那樣明顯的、熟悉的數(shù)學(xué)符號(hào)。我們想要像 Python 一樣可用于一般編程,像 R 一樣容易用于統(tǒng)計(jì),像 Perl 一樣自然用于字符串處理,像 Matlab 一樣強(qiáng)大用于線性代數(shù),像 shell 一樣善于將程序粘在一起。有些東西非常簡(jiǎn)單易學(xué),卻能讓最嚴(yán)肅的黑客高興。我們希望它是交互式的,我們希望它被編譯。

Julia 想融合現(xiàn)有的所有優(yōu)勢(shì),而不是用其他語(yǔ)言的劣勢(shì)來交換。盡管 Julia 是一門年輕的語(yǔ)言,但它已經(jīng)實(shí)現(xiàn)了創(chuàng)作者設(shè)定的許多目標(biāo)。

Julia 的開發(fā)者喜歡什么

從簡(jiǎn)單的機(jī)器學(xué)習(xí)應(yīng)用到巨大的超級(jí)計(jì)算機(jī)模擬,多才多藝的 Julia 可以用于任何事情。從某種程度上來說,Python 也可以做到這一點(diǎn)—;—;但是 Python 不知何故逐漸發(fā)展成了這樣。相比之下,Julia 正是為這種東西而生。自下而上。

Julia 的創(chuàng)造者希望創(chuàng)造一種和 C 語(yǔ)言一樣快的語(yǔ)言—;—;但是他們創(chuàng)造的速度更快。盡管近年來 Python 變得更容易加速,但它的性能仍然遠(yuǎn)遠(yuǎn)不如 Julia。

2017 年,Julia 甚至加入了“億次浮點(diǎn)運(yùn)算俱樂部”,這是一個(gè)小型的語(yǔ)言俱樂部,在巔峰狀態(tài)下,它的速度可以超過每秒 10 億次。除了 Julia,現(xiàn)在俱樂部里只有 C、C++ 和 Fortran。

社區(qū)

憑借其 30 多年的歷史,Python 擁有一個(gè)龐大的支持性社區(qū)。幾乎任何與 Python 相關(guān)的問題在一次谷歌搜索中都能得到答案。相比之下,Julia 社區(qū)非常小。雖然這意味著你可能需要進(jìn)一步挖掘才能找到答案,但你可能會(huì)一次又一次地和同樣的人聯(lián)系在一起。這可能會(huì)變成超越價(jià)值的程序員關(guān)系。

代碼轉(zhuǎn)換

你甚至不需要知道一個(gè)單一的 Julia 命令來編碼 Julia。你不僅可以在 Julia 中使用 Python 和 C 代碼。你甚至可以在 Python 中使用 Julia!

不用說,這使得修補(bǔ)您的 Python 代碼的弱點(diǎn)變得非常容易?;蛘咴谀氵€在了解 Julia 的時(shí)候保持高效。

庫(kù)

這是 Python 的最大優(yōu)點(diǎn)之一—;—;它有無數(shù)維護(hù)良好的庫(kù)。Julia 沒有很多庫(kù),用戶抱怨它們沒有得到令人驚訝的維護(hù)。

但是當(dāng)你考慮到 Julia 是一門非常年輕的語(yǔ)言,資源有限,他們已經(jīng)擁有的庫(kù)的數(shù)量相當(dāng)可觀。除了 Julia 的庫(kù)數(shù)量正在增長(zhǎng)這一事實(shí)之外,它還可以與 C 語(yǔ)言和 Fortran 語(yǔ)言的庫(kù)進(jìn)行接口,例如處理圖。

動(dòng)態(tài)和靜態(tài)類型

Python 是 100% 動(dòng)態(tài)類型的。這意味著程序在運(yùn)行時(shí)決定變量是浮點(diǎn)型還是整數(shù)型。

雖然這非常適合初學(xué)者,但它也引入了一大堆可能的錯(cuò)誤。這意味著您需要在所有可能的場(chǎng)景中測(cè)試 Python 代碼—;—;這是一個(gè)相當(dāng)愚蠢的任務(wù),需要花費(fèi)很多時(shí)間。

由于 Julia 的創(chuàng)造者也希望它易于學(xué)習(xí),朱莉婭完全支持動(dòng)態(tài)編譯。但是與 Python 不同的是,如果你愿意,你可以引入靜態(tài)類型—;—;比如,以它們?cè)?C 或 Fortran 中的方式。

這可以為你節(jié)省大量時(shí)間:你可以在任何有意義的地方指定類型,而不是為不測(cè)試你的代碼尋找借口。

在小的時(shí)候投資


StackOverflow 上問題數(shù)量的對(duì)比和趨勢(shì)

雖然所有這些聽起來都很棒,但重要的是要記住,與 Python 相比,Julia 仍然很小。一個(gè)很好的衡量標(biāo)準(zhǔn)是 StackOverflow 上的問題數(shù)量:此時(shí),Python 被標(biāo)記的次數(shù)比 Julia 多 20 倍!

這并不意味著 Julia 不受歡迎—;—;相反,被程序員接受自然需要一些時(shí)間。想想看—;—;你真的想用不同的語(yǔ)言來寫你的整個(gè)代碼嗎?不,你寧愿在未來的項(xiàng)目中嘗試一種新的語(yǔ)言。這就造成了每種編程語(yǔ)言從發(fā)布到被采用之間的時(shí)間差。

但是如果你現(xiàn)在采用它—;—;這很容易,因?yàn)?Julia 允許大量的語(yǔ)言轉(zhuǎn)換—;—;你是在投資未來。隨著越來越多的人接受 Julia,你已經(jīng)獲得了足夠的經(jīng)驗(yàn)來回答他們的問題。此外,隨著越來越多的 Python 代碼被 Julia 取代,您的代碼將會(huì)更加持久。

底線:讓 Julia 成為你的優(yōu)勢(shì)

四十年前,人工智能只不過是一種利基現(xiàn)象。該行業(yè)和投資者并不相信它,許多技術(shù)既笨重又難以使用。但是那些在那時(shí)學(xué)會(huì)的人是今天的巨人—;—;那些要求如此之高,以至于他們的工資與一個(gè)美國(guó)國(guó)家橄欖球聯(lián)盟的球員相當(dāng)。同樣,Julia 現(xiàn)在仍然是非常合適的選擇。但是當(dāng)它成長(zhǎng)時(shí),最大的贏家將是那些早期采用它的人。

我并不是說,如果你現(xiàn)在接受 Julia,你肯定能在十年內(nèi)賺一大筆錢。但是你在增加幾率。

想想看:大多數(shù)程序員的簡(jiǎn)歷上都有 Python。在接下來的幾年里,我們會(huì)在就業(yè)市場(chǎng)上看到更多的 Python 程序員。但是如果企業(yè)對(duì) Python 的需求放緩,Python 程序員的前景將會(huì)暗淡。開始很慢,但不可避免。

另一方面,如果你能在簡(jiǎn)歷中加入 Julia,你就有了真正的優(yōu)勢(shì)。因?yàn)槔蠈?shí)說,是什么讓你有別于其他任何一個(gè) Python 程序員?沒什么東西。但是即使三年后,也不會(huì)有那么多的 Julia 程序員。

有了 Julia 技能,你不僅表現(xiàn)出你對(duì)工作要求以外的興趣。你也證明了你渴望學(xué)習(xí),你對(duì)成為一名程序員意味著什么有了更廣泛的理解。換句話說,你適合這項(xiàng)工作。

你—;—;和其他 Julia 程序員—;—;是未來的搖滾明星,你知道的?;蛘?,正如 Julia 的創(chuàng)造者在 2012 年所說:

即使我們認(rèn)識(shí)到我們不可原諒的貪婪,我們?nèi)匀幌胍獡碛幸磺小4蠹s兩年半前,我們開始創(chuàng)造我們貪婪的語(yǔ)言。它還沒有完成,但現(xiàn)在是 1.0 版本的時(shí)候了—;—;我們創(chuàng)造的語(yǔ)言叫做 Julia。它已經(jīng)滿足了我們 90% 不禮貌的要求,現(xiàn)在它需要?jiǎng)e人不禮貌的要求來進(jìn)一步塑造它。所以,如果你也是一個(gè)貪婪、不講道理、苛刻的程序員,我們希望你試一試。

Python 仍然非常受歡迎。但是如果你現(xiàn)在學(xué)習(xí) Julia,那可能是你以后的黃金入場(chǎng)券。從這個(gè)意義上可以說:再見 Python。你好 Julia!

本文作者為瑞亞·莫將(Rhea Moutafis),他正在攻讀物理學(xué)博士學(xué)位,熱愛藝術(shù)、音樂和美麗的事物。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

倫敦2024年8月29日 /美通社/ -- 英國(guó)汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動(dòng) BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對(duì)日本游戲市場(chǎng)的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)開幕式在貴陽(yáng)舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語(yǔ)權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對(duì)環(huán)境變化,經(jīng)營(yíng)業(yè)績(jī)穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤(rùn)率延續(xù)升勢(shì) 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長(zhǎng) 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競(jìng)爭(zhēng)力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競(jìng)爭(zhēng)優(yōu)勢(shì)...

關(guān)鍵字: 通信 BSP 電信運(yùn)營(yíng)商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺(tái)與中國(guó)電影電視技術(shù)學(xué)會(huì)聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會(huì)上宣布正式成立。 活動(dòng)現(xiàn)場(chǎng) NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長(zhǎng)三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會(huì)上,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡(jiǎn)稱"軟通動(dòng)力")與長(zhǎng)三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉