2 月 2 日消息,谷歌于今天為編程語言 Go 發(fā)布了全新的 1.20 版本,即將取消對舊版微軟 Windows 和蘋果 macOS 系統(tǒng)的支持,并增加了大量值得關(guān)注的新功能 / 新特性。
(資料圖)
Go 1.20 版本更新中最值得關(guān)注的兩項(xiàng)改進(jìn)包括:初步支持配置文件引導(dǎo)優(yōu)化(PGO)版本,以及支持 x86_64 微架構(gòu)等 CPU 架構(gòu)功能版本 Flag。
附 Go 1.20 主要更新內(nèi)容:
Go 1.20 是支持 MicrosoftWindows 7/ 8 / Server 2008 / Server 2012 的最后一個版本。自 Go 1.21 開始,用戶需要在Windows 10或 Windows Server 2016 及更高版本上運(yùn)行。
Go 1.20 也放棄了對 macOS 10.13 和 10.14 系列的支持。
引入了對 RISC-V 上的 FreeBSD 的實(shí)驗(yàn)性支持。
$GOROOT / pkg 目錄不再存儲標(biāo)準(zhǔn)存檔的預(yù)編譯包存檔,可以減少 Go 發(fā)行版的大小。
go 命令現(xiàn)在可以定義 AMD64.V2 等架構(gòu)功能 Flag,以允許根據(jù)特定 CPU 架構(gòu)功能的存在或不存在來選擇包實(shí)現(xiàn)文件。這對于 x86_64 微架構(gòu)特性級別的工作來說是個好消息。
go build 和 go install 以及其他與構(gòu)建相關(guān)的命令現(xiàn)在支持“-cover”標(biāo)志,用于啟用帶有代碼覆蓋檢測的構(gòu)建。
優(yōu)化垃圾收集器,減少內(nèi)存占用,提高 CPU 性能最多 2%。
對 Profile Guided Optimizations (PGO) 的預(yù)覽支持。
在 Linux 上,鏈接器(linker)可為 glibc 或 musl 選擇動態(tài)解釋器。
引入新的 crypto / ecdh 包,為 NIST 曲線和 Curve25519 上的橢圓曲線 Diffie-Hellman 密鑰交換提供明確支持。
標(biāo)簽: 谷歌,谷歌,Go編程語言,攻略,教程
- 天天速看:谷歌發(fā)布Go 1.20版本:支持 Win7/Win8舊系統(tǒng)的最后版本
- 3臺設(shè)備同時登《愛奇藝》賬號被封-焦點(diǎn)關(guān)注
- 焦點(diǎn)短訊!小雞詞典進(jìn)一步證實(shí)微博撒謊,再次提交了多份證據(jù)
- 今日報丨小雞詞典被抄襲事件,第一次開庭
- 全球微動態(tài)丨小雞詞典有了新證據(jù),找到抄襲內(nèi)容的微博員工
- 《愛奇藝》會員權(quán)益轉(zhuǎn)贈功能已下線
- 京東PLUS與愛奇藝聯(lián)名會員調(diào)價,年費(fèi)漲至258元
- 【當(dāng)前熱聞】小雞詞典第一輪質(zhì)證
- 今日快看!小雞詞典向法院提交兩份文件
- 2023-02-02-百度今日熱搜榜一覽