rust為什么比c語言快 Rust可能取代C語言嗎?
Rust可能取代C語言嗎?有些區(qū)域可以替換,但仍有一些場(chǎng)景將堅(jiān)持使用C語言。因?yàn)闅v史的原因,C語言是為UNIX系統(tǒng)誕生的,它的所有特性都是為硬件層上的抽象層服務(wù)的,就像一個(gè)內(nèi)置的建筑來代替基礎(chǔ)。雖然這
Rust可能取代C語言嗎?
有些區(qū)域可以替換,但仍有一些場(chǎng)景將堅(jiān)持使用C語言。因?yàn)闅v史的原因,C語言是為UNIX系統(tǒng)誕生的,它的所有特性都是為硬件層上的抽象層服務(wù)的,就像一個(gè)內(nèi)置的建筑來代替基礎(chǔ)。雖然這是可能的,但它是非常困難的。據(jù)估計(jì),要從rust重寫Linux內(nèi)核將需要大量的工作。這些不是語言能否實(shí)現(xiàn)的問題,而是選擇的問題。重寫信任的收入真的那么可觀嗎。操作系統(tǒng)的模式已經(jīng)存在,不可能有太大的改變。
信任可以用在操作系統(tǒng)的應(yīng)用開發(fā)中,比如:一些傳統(tǒng)的工控軟件,企業(yè)級(jí)的后臺(tái)軟件,直接面對(duì)的應(yīng)該是C、CSharp、Java、golang等
其實(shí)未來的趨勢(shì)應(yīng)該是集成,而不是替代。一個(gè)系統(tǒng)中的不同系統(tǒng)側(cè)重于不同的語言,這也是大型企業(yè)的發(fā)展趨勢(shì)。
還有一種可能是trust并沒有完全取代C,而是一種新的語言將取代它。
現(xiàn)在學(xué)C語言過時(shí)了嗎?
簡(jiǎn)單地從學(xué)習(xí)的角度來說,它肯定不是過時(shí)的。
大學(xué)里幾乎所有的理工科學(xué)生都必須學(xué)習(xí)C語言。學(xué)習(xí)C將幫助您了解底層系統(tǒng)。
如果你想快速完成學(xué)業(yè)并找到工作,你介意學(xué)習(xí)高級(jí)語言嗎,Java、python、go等
為什么微軟不出一門像Go或者Rust的跨平臺(tái)系統(tǒng)級(jí)語言?
GitHub上有一個(gè)名為Verona的Microsoft語言研究項(xiàng)目,它從rust中吸取了教訓(xùn)。目前還處于初級(jí)階段,能否形成一種產(chǎn)品(一種新的語言)還很難說。
我們剛出來的時(shí)候,都以為它能代替鐵銹。然而,根據(jù)目前的官方聲明,該項(xiàng)目還沒有準(zhǔn)備好在研究之外使用。這位官員希望這個(gè)項(xiàng)目的研究能給其他語言的發(fā)展帶來啟發(fā)和幫助。
如果你對(duì)語言設(shè)計(jì)感興趣,你可以看看這個(gè)項(xiàng)目。
為什么大部分高校還在只教C/C /Java,而不教更加強(qiáng)大的Rust/Go/Scala?
客觀環(huán)境:C、C、Java的開發(fā)比較成熟,學(xué)習(xí)者多,生態(tài)比較好。[翻白眼]企業(yè)的需求比較大,保證了就業(yè)的基本面,學(xué)生學(xué)習(xí)后不容易失業(yè)。[笑聲]新語言由學(xué)生自己教授,以確保有效的技術(shù)變革。
主觀環(huán)境:美味的老資本,易于混合的資金。[傻笑
]一句話:穩(wěn)定是絕對(duì)的原則,每天改變不是正確的方式。
注意:個(gè)人觀點(diǎn),請(qǐng)繞道而行。[白眼睛]