回覆列表
  • 1 # Sunny碼農

    我這三門語音都用過,go是實際工作中用,rust是準備在工作中用,D只是業餘耍耍。go的生態趨於完整,rust生態還需要豐富,D錯過了最佳發展期,之前不開源還整了1.0,2.0相容性問題,使很多擁躉分分離開。

    從語音層面分析,go學習曲線最好,容易學;rust學習起來比較難;D現在有點多語音雜燴的感覺,支援的特性太多。

    從應用場景分析,go適合後臺開發,做個restful的微服務很輕鬆,高效,對標的是JAVA;rust的記憶體管理,錯誤管理,無gc,適合做作業系統,嵌入式,需要高效能的,對標c/c++;D本身對標的是c/c++,現在也想搶JAVA的地盤,不過生態沒起來,在做遊戲這個市場中有應用。

    看你想在哪個領域發展,如果只為找工作,go目前最佳。

  • 2 # 0祥0子0

    D語言和Scala語言很蛋疼 整合一堆別人的特性 結果寫起來各種風格都有

    C++關鍵字太多 風格也多樣 還是比較喜歡簡單 風格統一

    應用場景不一樣

  • 3 # 晴月浩新雪

    儘管現在go相對來說生態更成熟,但我還是推薦rust。主要是因為:

    在go擅長的領悟,go不是唯一的,其它語言特點比較接近但同等優秀的競爭對手還有很多。在rust擅長的領域,它的對手是略顯老態的幾門語言,顯然rust基本沒有任何歷史包袱,而且是有後發優勢的。

    沒有推薦D語言是因為它和rust還有golang沒有什麼可比性。D語言由於種種原因,錯過了一些構建良好生態的機會,而且今天看來語言自身的特點已經不夠鮮明瞭,也就很難找到一個不得不用的殺手應用領域。如果沒有什麼意外,未來應該很難有很大起色了。

  • 中秋節和大豐收的關聯?
  • 有哪些不錯的奶粉可以推薦?