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