(相關資料圖)
8月10日,谷歌發(fā)布了編程語言Go的全新1.21版本。此次更新的主要變化集中在工具鏈、運行時和庫的實現。谷歌此前已經表示,Go語言將在1.21版本取消對舊版微軟Windows和蘋果macOS系統(tǒng)的支持。Go 1.21的主要更新內容包括:改進工具鏈,配置文件引導優(yōu)化(PGO)功能正式進入穩(wěn)定階段。PGO的原理是“編譯器使用程序的運行時profiling信息,因此能夠生成更高質量的代碼,從而提高程序的性能”。如果主軟件包目錄中存在名為default.pgo的文件,go命令將使用該default.pgo文件來啟用PGO構建。在語言變更方面,Go 1.21添加了新的內置函數:min, max, clear,并對泛型函數的類型推斷進行了多項改進。同時,開發(fā)團隊計劃在未來版本中解決Go編程中最常見的“循環(huán)變量捕獲”問題,目前已經在Go 1.21中提供了“預覽版”解決方案。此外,Go 1.21還添加了新的標準庫,包括用于結構化日志記的log/slog包,用于對任何元素類型的切片進行常見操作的slices包,用于對任何類型key-value進行常見操作的maps包,以及用于比較有序值的cmp包。在性能優(yōu)化方面,Go編譯器本身已經在1.21就PGO進行了重建,因此構建Go程序的速度提高了2-4%,但具體的優(yōu)化效率將取決于主機架構。最后,Go 1.21已實驗性支持WebAssembly System Interface(WASI),并為了方便編寫更通用的WebAssembly(WASM)代碼,編譯器還支持從WASM主機導入函數的新指令:go:wasmimport。
關鍵詞:
新聞發(fā)布平臺 |科極網 |環(huán)球周刊網 |tp錢包官網下載 |中國創(chuàng)投網 |教體產業(yè)網 |中國商界網 |萬能百科 |薄荷網 |資訊_時尚網 |連州財經網 |劇情啦 |5元服裝包郵 |中華網河南 |網購省錢平臺 |海淘返利 |太平洋裝修網 |勵普網校 |九十三度白茶網 |商標注冊 |專利申請 |啟哈號 |速挖投訴平臺 |深度財經網 |深圳熱線 |財報網 |財報網 |財報網 |咕嚕財經 |太原熱線 |電路維修 |防水補漏 |水管維修 |墻面翻修 |舊房維修 |參考經濟網 |中原網視臺 |財經產業(yè)網 |全球經濟網 |消費導報網 |外貿網 |重播網 |國際財經網 |星島中文網 |手機測評 |品牌推廣 |名律網 |項目大全 |整形資訊 |整形新聞 |美麗網 |佳人網 |稅法網 |法務網 |法律服務 |法律咨詢 |成報網 |媒體采購網 |聚焦網 |參考網
中國資本網 版權所有
Copyright © 2011-2020 亞洲資本網 All Rights Reserved. 聯系網站:55 16 53 8 @qq.com