正如Go 1.10發(fā)行說明中所宣布的那樣,Go 1.11現(xiàn)在需要OpenBSD 6.2或更高版本,macOS 10.10 Yosemite或更高版本,或Windows 7或更高版本;刪除了對這些操作系統(tǒng)的早期版本的支持。
-msan現(xiàn)在支持 內(nèi)存清理器()linux/arm64。
現(xiàn)在支持 構建模式c-shared和。 c-archivefreebsd/amd64
在64位MIPS系統(tǒng)上,新的環(huán)境變量設置 GOMIPS64=hardfloat(默認設置)并 GOMIPS64=softfloat選擇是將硬件指令還是軟件仿真用于浮點計算。對于32位的系統(tǒng)中,環(huán)境變量仍然GOMIPS,因為在Go 1.10加入。
在軟浮點ARM系統(tǒng)(GOARM=5)上,Go現(xiàn)在使用了更高效的軟件浮點接口。這對于Go代碼是透明的,但是使用不受GOARM保護的浮點指令的ARM程序集將中斷,必須將其移植到新接口。
在ARMv7上運行1.11不再需要配置了Linux內(nèi)核KUSER_HELPERS。此設置在默認內(nèi)核配置中啟用,但有時在精簡配置中被禁用。
Web組裝
Go 1.11向WebAssembly (js/wasm)添加了一個實驗端口。
Go程序當前可編譯到一個WebAssembly模塊,該模塊包括Go運行時,用于goroutine調(diào)度,垃圾回收,地圖等。因此,結果大小至少約為2 MB,或壓縮后500 KB。Go程序可以使用新的實驗syscall/js包調(diào)用JavaScript 。二進制大小和與其他語言的互操作尚未成為優(yōu)先事項,但將來的發(fā)行版中可能會解決。
由于添加了新的GOOS值“ js”和GOARCH值“ wasm”,Go工具現(xiàn)在將忽略名為*_js.go或的Go文件,除非使用了那些GOOS / GOARCH值。如果您已有與這些模式匹配的文件名,則需要重命名它們。 *_wasm.go
模塊,軟件包版本控制和依賴項管理
Go 1.11添加了對稱為“模塊” 的新概念的初步支持,這是GOPATH的替代方案,具有對版本控制和程序包分發(fā)的集成支持。使用模塊,開發(fā)人員不再局限于在GOPATH中工作,版本相關性信息是明確而輕巧的,并且構建更加可靠和可復制。
模塊支持被認為是實驗性的。根據(jù)Go 1.11用戶的反饋,詳細信息可能會更改,并且我們計劃了更多工具。盡管模塊支持的詳細信息可能會更改,但是使用Go 1.11轉換為模塊的項目將繼續(xù)在Go 1.12和更高版本中使用。
構建緩存要求
Go 1.11將是支持將環(huán)境變量設置GOCACHE=off為禁用構建緩存的最新 版本,Go 1.10中引入了該功能。從Go 1.12開始,將需要構建緩存,這是消除的一步$GOPATH/pkg。上面描述的模塊和程序包加載支持已經(jīng)要求啟用構建緩存。
以上就是golang1.11改了哪里東西的詳細內(nèi)容,更多請關注創(chuàng)新互聯(lián)成都網(wǎng)站設計公司其它相關文章!
另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。
分享題目:golang1.11修改了哪些內(nèi)容?-創(chuàng)新互聯(lián)
轉載注明:http://chinadenli.net/article38/dgpspp.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供App開發(fā)、響應式網(wǎng)站、微信小程序、定制開發(fā)、全網(wǎng)營銷推廣、虛擬主機
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容