visual是什么 為什么windows下安裝rust需要visual c ,但go為什么不用?
為什么windows下安裝rust需要visual c ,但go為什么不用?主要原因是您下載的安裝包是用Microsoft相關(guān)工具編寫的,需要相關(guān)庫(kù)的支持。Go語(yǔ)言現(xiàn)在已經(jīng)編譯好了。go的安裝包沒(méi)有
為什么windows下安裝rust需要visual c ,但go為什么不用?
主要原因是您下載的安裝包是用Microsoft相關(guān)工具編寫的,需要相關(guān)庫(kù)的支持。Go語(yǔ)言現(xiàn)在已經(jīng)編譯好了。go的安裝包沒(méi)有使用,需要由VC運(yùn)行時(shí)編譯,因此不需要VC庫(kù)支持。
Golang vs Rust vs Dlang哪個(gè)更有前途,使用過(guò)的有何評(píng)價(jià)?
我用過(guò)這三種拼音,go是用在實(shí)際工作中的,rust是用在工作中的,D只是業(yè)余的。圍棋的生態(tài)趨于完整,而信任的生態(tài)則需要豐富。D已經(jīng)錯(cuò)過(guò)了最佳的開發(fā)期,1.0和2.0的兼容性問(wèn)題以前也解決過(guò),這讓很多粉絲分道揚(yáng)鑣。
從語(yǔ)音學(xué)的角度看,圍棋的學(xué)習(xí)曲線最好,容易學(xué);信任很難學(xué);D是語(yǔ)音學(xué)的大雜燴,支持太多的功能。
從應(yīng)用場(chǎng)景分析,go適合后臺(tái)開發(fā),做一個(gè)restful的微服務(wù)非常簡(jiǎn)單高效,以Java為基準(zhǔn);內(nèi)存管理、錯(cuò)誤管理、無(wú)GC生銹適合操作系統(tǒng),嵌入式、高性能、C/C為基準(zhǔn);D本身就是C/以C為基準(zhǔn),現(xiàn)在也想搶占Java的站點(diǎn),但是生態(tài)沒(méi)有起來(lái),有應(yīng)用在游戲市場(chǎng)。
這取決于你想在哪個(gè)領(lǐng)域發(fā)展。如果你只是在找工作,那就去吧。
對(duì)比Go語(yǔ)言,Rust有什么優(yōu)勢(shì)和劣勢(shì)?
關(guān)于rust的優(yōu)點(diǎn),我的體會(huì)是:*錯(cuò)誤處理機(jī)制太好了,用結(jié)果封裝函數(shù)運(yùn)行結(jié)果的靈活性大大提高,代碼也非常簡(jiǎn)潔*函數(shù)編程支持得很好,有l(wèi)ambda,它甚至有ruby*高效的感覺,沒(méi)有GC和運(yùn)行時(shí),速度不能說(shuō)*支持范式*有宏和編譯器插件等黑客技術(shù),使語(yǔ)言更具可擴(kuò)展性*社區(qū)更活躍,強(qiáng)調(diào)社區(qū)的作用,如[RFC](GitHub-rust Lang/RFCs:RFCs)以防生銹)。[中國(guó)社區(qū)](rust China)也有rust的缺點(diǎn):*語(yǔ)言功能復(fù)雜,對(duì)新手不會(huì)那么友好*穩(wěn)定性不夠,語(yǔ)言的進(jìn)化比較激進(jìn)*第三方庫(kù)的成熟度還比較落后,而且商業(yè)應(yīng)用是不夠的
這兩種語(yǔ)言有很大的區(qū)別,我覺得沒(méi)有什么區(qū)別。
Python的特點(diǎn)是易于使用,豐富的開發(fā)庫(kù),這是腳本語(yǔ)言。但性能不高。
Trust是一種系統(tǒng)編程語(yǔ)言(傾向于底部),側(cè)重于安全性,尤其是并發(fā)安全性。它支持函數(shù)式、命令式和泛型編程范式。