亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

Go 1.18 將支持泛型,Go 團隊技術(shù) leader 有話說

2i18ns / 3658人閱讀

摘要:表示,泛型是發(fā)布以來語言最重要的變化,同時也是有史以來最大的單一語言特性變化。此外,團隊沒有任何在生產(chǎn)環(huán)境使用泛型的經(jīng)驗,因此表示他們會在發(fā)布說明中明確指出,在生產(chǎn)環(huán)境中使用泛型應(yīng)該適當?shù)刂斏魈幚怼?/p>

Russ Cox(Go 核心開發(fā)團隊技術(shù) leader,下簡稱"rsc")公開發(fā)布郵件,稱如果沒有意外情況,Go 1.18 將會支持泛型。

rsc 表示,泛型是 Go 1 發(fā)布以來 Go 語言最重要的變化,同時也是有史以來最大的單一語言特性變化。他寫這封郵件主要是解釋為 Go 加入泛型對 Go 開發(fā)團隊以及其他開發(fā)者的意義。

rsc 認為,Go 的任何新特性——無論是庫或者語法,都具有不確定性。同樣的,泛型也無法避免這種不確定性。而且由于泛型是一個較大的新特性,因此它帶來的不確定性也會相應(yīng)地更大。雖然他們?yōu)?Go 語言帶來了泛型,但他們自己并不了解使用泛型的最佳實踐是什么,所以無法在文檔給出關(guān)于何時使用泛型以及何時不使用的準確、明確答案。

此外,Go 團隊沒有任何在生產(chǎn)環(huán)境使用泛型的經(jīng)驗,因此 rsc 表示他們會在發(fā)布說明中明確指出,在生產(chǎn)環(huán)境中使用泛型應(yīng)該適當?shù)刂斏魈幚怼?/p>

rsc 強調(diào)了 Go 1.18 與其他 Go 1.x 版本一樣具有向后兼容的承諾:他們不會破壞使用 Go 1.18 構(gòu)建的代碼的兼容性,包括使用泛型的代碼。最壞的情況下,如果發(fā)現(xiàn) Go 1.18 語義存在致命的問題,并需要進行更改(例如在 Go 1.19 中提供更改),他們會使用 go.mod 文件的 go line 來確定該模塊中的源文件符合 Go 1.18 還是 Go 1.19+ 語義(預(yù)計不需要使用這種方法)。

rsc 還提到,第三方工具可能不會在 Go 1.18 發(fā)布時就完全支持泛型。他們正在與許多工具的作者溝通,盡量確保他們盡快更新,但每項工具都有自己的時間安排表。

對于“為什么不把「泛型」作為可選項提供”的疑問,rsc 也進行了解釋。他表示,在這方面,減少不確定性的唯一方法是默認提供泛型。rsc 用?vendoring 舉例,他說道,當 Go 團隊在 Go 1.5 將 vendoring 作為可選項提供時,發(fā)生的情況是幾乎沒有人真正使用它,直到 Go 1.6 默認啟用。另一方面,Go 1.5 版本將 Go 生態(tài)分裂成“在標準 Go 下運行的代碼”和“在啟用 Vendoring 后 Go 運行的代碼”?,F(xiàn)在他們希望盡可能避免泛型也出現(xiàn)這種情況。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/122876.html

相關(guān)文章

  • 再見,Python!你好,Go語言

    摘要:語言誕生于谷歌,由計算機領(lǐng)域的三位宗師級大牛和寫成。作者華為云技術(shù)宅基地鏈接谷歌前員工認為,比起大家熟悉的,語言其實有很多優(yōu)良特性,很多時候都可以代替,他已經(jīng)在很多任務(wù)中使用語言替代了。 Go 語言誕生于谷歌,由計算機領(lǐng)域的三位宗師級大牛 Rob Pike、Ken Thompson 和 Robert Griesemer 寫成。由于出身名門,Go 在誕生之初就吸引了大批開發(fā)者的關(guān)注。誕生...

    zhaot 評論0 收藏0
  • 天真貝葉斯學(xué)習(xí)機 | TiDB Hackathon 優(yōu)秀項目分享

    摘要:我們非常希望本屆誕生的優(yōu)秀項目能夠在社區(qū)中延續(xù)下去,感興趣的小伙伴們可以加入進來哦本文作者是來自團隊的楊文同學(xué),他們的項目天真貝葉斯學(xué)習(xí)機在本屆中獲得了三等獎最佳創(chuàng)意獎。比賽前一日從廣州南站出發(fā),次日抵達北京西站。 Ti Hack 系列 TiDB Hackathon 2018 共評選出六組優(yōu)秀項目,本系列文章將由這六組項目的成員主筆,分享他們的參賽經(jīng)驗和成果。我們非常希望本屆 Hack...

    Anshiii 評論0 收藏0
  • 扒一扒Rancher社區(qū)中的小工具

    摘要:可是并沒有統(tǒng)一的版本號管理功能,只是額外提供了內(nèi)包的依賴路徑。描述文件支持兩種格式,普通方式和方式,可以直接在其中描述依賴庫的遠程地址版本號等,一個簡單的例子我這里使用普通格式然后在根目錄執(zhí)行,即可獲得相關(guān)版本的依賴包非常輕量級,非常簡潔。 與Linux、OpenStack等成熟的技術(shù)社區(qū)相比,Rancher社區(qū)還是處于初級發(fā)展階段,一個技術(shù)社區(qū)的成敗并不是單純的代碼貢獻,而學(xué)習(xí)文檔的...

    wwolf 評論0 收藏0

發(fā)表評論

0條評論

2i18ns

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<