日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
為什么說 Go 和 Rust 不是競爭者

一曲
翻譯于 1周前

2人頂

頂 翻譯的不錯哦!

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

公司主營業(yè)務(wù):成都網(wǎng)站設(shè)計、成都網(wǎng)站制作、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊有機(jī)會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)推出洪江免費做網(wǎng)站回饋大家。

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

在解釋為什么我認(rèn)為 Go 和 Rust 不是競爭對手前,我想說明一下為什么這個問題會被提起。

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

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

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

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

Finlay
翻譯于 1周前

1人頂

頂 翻譯的不錯哦!

[[139946]]

為什么我認(rèn)為 Rust 與 Go 不是競爭對手

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

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

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

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

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

Rust 和 Go 不是競爭者

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

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

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

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

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


網(wǎng)頁題目:為什么說 Go 和 Rust 不是競爭者
文章地址:http://www.5511xx.com/article/coiiheg.html