Go語言如果按這樣改進,能不能火過Java?
據 InfoWorld 消息,為改進 Go 語言的開發工具,Go 可能會獲得自己的語言服務器,類似于 Microsoft 和 Red Hat 的語言服務器協議。
消息是從 Go 語言開發者的討論組中流出,所以這不是最終的改進列表。
改進計劃如下:
-
采用語言服務器 IDE 等工具,索引并顯示有關代碼和包的信息。一位與會者表示:微軟的語言服務器協議由于在編輯器和 IDE 中的廣泛支持,被認為是一個很好的起點。該協議被設計為跨代碼編輯器和 IDE 集成的多種語言。
-
建立一個可以報告統計數據的標準“計數器” API 。
-
重寫部分 Go 的匯編代碼。
-
為彌補匯編和 Go 之間的差距,考慮重寫 Go 的加密代碼。出于性能考慮,語言中的加密代碼往往是用匯編語言編寫,但匯編代碼難以調試、維護和讀取。一位與會者表示:改用 Go 重寫加密代碼會使維護更加容易,且能提高 Go 的加密性能。
-
擴展 Go1.9 中的 math/bits 包,以適應重寫。math/bits 包對位操作進行優化。
-
重構在編譯器和運行時的垃圾收集和相關工具,以減少核心工具和 IDE 的負載。
-
將編譯器嵌入到 IDE 中以進行快速語法檢查。
-
編譯內存代碼,有利于修復缺少系統文件的環境,程序員還可以進行持續的運行測試。
討論組還提出了包括依賴關系管理和接口問題的調整。建議者指出,對標準庫中的軟件包進行關鍵修復往往需要等待 6 個月的新版本發布時間,更好的依賴關系管理可能有助于將一些軟件包從標準庫遷移到自己的項目中。
此外,標準庫接口的使用難度和一些其他問題也有被拎出來,并提了相關建議。詳情可查閱原文。
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!