成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

為什么說(shuō) Go 和 Rust 不是競(jìng)爭(zhēng)者

開(kāi)發(fā) 開(kāi)發(fā)工具
Go主要搶占2006年以來(lái)的互聯(lián)網(wǎng)2.0公司市場(chǎng),它們大量采用(outgrown)Ruby, Python, 和Node.js (v8) 語(yǔ)言,沒(méi)有耐心使用部署代價(jià)<>高昂的基于JVM語(yǔ)言。

 

這篇短文解釋了,為什么我認(rèn)為 Go 和 Rust 并不是競(jìng)爭(zhēng)對(duì)手。

為什么人們認(rèn)為 Go 和 Rust 是競(jìng)爭(zhēng)關(guān)系

在解釋為什么我認(rèn)為 Go 和 Rust 不是競(jìng)爭(zhēng)對(duì)手前,我想說(shuō)明一下為什么這個(gè)問(wèn)題會(huì)被提起。

  • Rust 和 Go 發(fā)布的時(shí)間相近。Go 從 2007 年開(kāi)始構(gòu)思,2009 年十一月對(duì)外公開(kāi)。Rust 發(fā)布于2010 年,只晚了幾個(gè)月,盡管 Graydon(格雷頓)聲明 Rust 可能是更早就開(kāi)始構(gòu)思了。無(wú)論怎樣,這兩個(gè)語(yǔ)言都有著前輩的貴族血統(tǒng)。對(duì)于 Go 來(lái)說(shuō),有 Hoare(霍爾)的 CSP,Alef 和Pike(派克)的 Newsqueak,而 Rust 則是 ML 家族的語(yǔ)言之一。

  • Rust 和 Go 都是被譽(yù)為內(nèi)存安全的。雖然這個(gè)說(shuō)法沒(méi)錯(cuò),這兩種語(yǔ)言都不允許不安全的內(nèi)存訪問(wèn),更重要的是,世界已經(jīng)不能容忍一個(gè)不是內(nèi)存安全的新語(yǔ)言了。事實(shí)是 Go 和 Rust 這兩種語(yǔ)言,經(jīng)過(guò)數(shù)十年的證據(jù)表明,現(xiàn)實(shí)世界中,程序員們普遍是不能安全手動(dòng)管理內(nèi)存的。

  • 同樣是年輕的語(yǔ)言,Go 的 1.0 版本發(fā)布于 2012 年,而 Rust 的 1.0 版本是今年(2015)早些時(shí)候,這意味著他們都雄心勃勃和有上進(jìn)心,想要占領(lǐng)現(xiàn)任編程語(yǔ)言的市場(chǎng)。

這些跡象都可以說(shuō)明為什么我們看的 Rust 和 Go 是競(jìng)爭(zhēng)關(guān)系。放眼看去,確實(shí)很難找到他們的其它聯(lián)系,他們出現(xiàn)得太偶然了。

 

一曲

 

一曲
翻譯于 1周前

2人頂

 

 翻譯的不錯(cuò)哦!

[[139946]]

為什么我認(rèn)為 Rust 與 Go 不是競(jìng)爭(zhēng)對(duì)手

綜上,我認(rèn)為 Go 與 Rust 之間不為競(jìng)爭(zhēng)關(guān)系有以下原因:

  • Rust 關(guān)注 “free of charge” 的抽象。如果你對(duì)這很熟悉,說(shuō)明你已經(jīng)使用 C++ 很多年了。Go 為了保證語(yǔ)言的簡(jiǎn)潔性和正交性,將很多底層的操作推遲到運(yùn)行時(shí)來(lái)進(jìn)行。

  • Rust 是專門為與 C語(yǔ)言 的互操作而進(jìn)行設(shè)計(jì)的;Rust 代碼一般位于被 C語(yǔ)言 調(diào)用的其他大型程序中。Go 通過(guò) cgo 來(lái)進(jìn)行語(yǔ)言之間的交互,但這并不是 Go 被設(shè)計(jì)的首要原因。

  • Go 將并發(fā)作為首先的關(guān)注目標(biāo)。并不是說(shuō)在 Rust 里面沒(méi)有類似 Go 的并發(fā)框架,但 Rust 將這部分留給了程序員。

  • Go 關(guān)注程序員的編碼效率,可以從across the whole software development lifecycle 看出。Rust 作為 LLVM 的頂層代碼,存在很多類似的做法。

 

Finlay

 

Finlay
翻譯于 1周前

1人頂

 

 翻譯的不錯(cuò)哦!

 

Rust 和 Go 不是競(jìng)爭(zhēng)者

Go 著重于提高大團(tuán)隊(duì)開(kāi)發(fā)者工作效率,遵循嚴(yán)格應(yīng)用簡(jiǎn)潔化原則( rigid application of simplicity) —拒絕復(fù)雜化和歧義化的觀點(diǎn)。

Rust則面向無(wú)法容忍不安全內(nèi)存訪問(wèn)或運(yùn)行時(shí)開(kāi)銷的程序員(Go也不能容忍,我想沒(méi)有人愿意學(xué)習(xí)一門新的不安全的編程語(yǔ)言)  —哪些不安全的,或帶來(lái)(額外)開(kāi)銷的想法會(huì)被拒絕,至少要排除在核心語(yǔ)言之外。

Rust競(jìng)爭(zhēng)對(duì)象是C++ and D編程語(yǔ)言,這類語(yǔ)言的程序員容易接受更復(fù)雜的語(yǔ)法和語(yǔ)義(可能還有更高的可讀性代價(jià)-注,應(yīng)該是更難于讀懂代碼的意思) 以換取***性能。 例如,單片機(jī),AAA游戲引擎, 和web渲染引擎(等應(yīng)用領(lǐng)域)。

Go主要搶占2006年以來(lái)的互聯(lián)網(wǎng)2.0公司市場(chǎng),它們大量采用(outgrown)Ruby, Python, 和Node.js (v8) 語(yǔ)言,沒(méi)有耐心使用部署代價(jià)<>高昂的基于JVM語(yǔ)言。

英文原文:Why Go and Rust are not competitors

 

 

 

 

 
責(zé)任編輯:王雪燕 來(lái)源: 開(kāi)源中國(guó)社區(qū)
相關(guān)推薦

2010-03-16 10:12:38

Windows Azu

2011-05-20 11:10:53

TouchPad惠普

2024-08-19 13:21:14

2011-08-17 09:46:18

微軟蘋果Linux

2023-03-01 13:54:46

技術(shù)AI

2009-04-22 09:03:07

騰訊手機(jī)瀏覽器

2012-09-11 09:47:31

2023-01-03 08:07:33

Go字符串指針

2009-06-02 18:34:45

VMwareHyper-VVI3

2023-03-10 08:48:29

2015-11-17 08:54:42

語(yǔ)言gorust

2015-11-17 10:00:50

DGORust

2020-09-25 08:10:55

Rust系統(tǒng)編程

2025-03-13 07:32:26

2025-03-04 00:25:55

Go開(kāi)發(fā)者切片

2024-12-13 08:00:00

2022-11-11 08:16:51

2009-05-31 09:32:51

時(shí)代華納備忘錄AOL

2019-05-07 16:12:13

庫(kù)克蘋果巴菲特
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 久久久久久久一区 | 91精品久久久久久久久久 | 欧洲在线视频 | 欧美久久久久 | 亚洲精品区 | 欧美精品1区 | 男女羞羞视频在线 | 久久99精品国产 | 最近中文字幕第一页 | 久久久久久久久久久蜜桃 | 国产精品视频久久 | 欧美一区二区三区四区五区无卡码 | 狠狠的干狠狠的操 | 国产日韩一区二区三免费高清 | 国产精品视频中文字幕 | 久久99精品久久久久子伦 | 天天操夜夜操 | 99小视频 | 91精品国产91久久久久久不卞 | 国产成人免费 | 色婷婷av99xx| 在线不卡视频 | 亚洲高清在线免费观看 | 国产成人免费视频网站视频社区 | 亚洲视频精品 | 日本在线播放一区二区 | 免费一级欧美在线观看视频 | 99久久久国产精品 | 国产精品一区二区免费 | 欧美视频在线一区 | 超碰97免费 | 久久精品国产一区二区 | 亚洲欧美一区二区三区情侣bbw | 成人一区二区三区 | 毛片视频免费观看 | 91影库| 久久久久国产一区二区三区四区 | 国产一伦一伦一伦 | 5060网一级毛片 | gogo肉体亚洲高清在线视 | 亚洲 欧美 在线 一区 |