在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

蟄伏5年,Go 2.0終于要來了!

DPVg_AI_era ? 來源:lq ? 2018-12-03 09:46 ? 次閱讀

今年八月,Go團(tuán)隊發(fā)布Go 2.0的設(shè)計草案,征集意見。今天,提案收集完畢,團(tuán)隊負(fù)責(zé)人Robert Griesemer發(fā)布公開信,表示進(jìn)入最重要階段——確定更改提案階段,并公布了提案評估流程。

蟄伏5年,Go 2.0終于要來了!

早在今年8月份,Go團(tuán)隊便提出了2.0版本的設(shè)計草案,包括兩大主題:錯誤處理和泛型。而今天,團(tuán)隊開發(fā)人員發(fā)話了:“是時候采取行動了!”

Go 1和Go 2主要的區(qū)別在于決策的制定——Go 1的誕生是一個小團(tuán)隊的努力,而Go 2將更受其社區(qū)的影響。

目前在Go 2的提案中,大約有120個未解決的問題被標(biāo)記為Go 2的提案,每一個問題都與重要的庫或語言更改相關(guān),而這些問題通常不能滿足當(dāng)前Go 1的兼容性。開發(fā)人員將這些提案分類為Go2Cleanup、NeedsDecision等,以便后續(xù)的執(zhí)行操作。

在Go語言的生態(tài)中,擁有數(shù)以萬計的程序員和代碼,因此,所有的決策和改變必須謹(jǐn)慎,以免對穩(wěn)定的生態(tài)造成破裂。因此,Go團(tuán)隊認(rèn)為,需要實施新的提案評估流程。

提案評估流程

提案評估流程的目的是收集對少數(shù)選定提案的反饋意見,以便作出最終決定。該過程或多或少與發(fā)布周期并行進(jìn)行,包括以下步驟:

1、提案選擇。Go團(tuán)隊選擇了少量似乎值得考慮接受、但有做出最終決定的Go 2提案。

2、提案反饋。 Go團(tuán)隊發(fā)出一份羅列選中提案的公告。 該公告向社群解釋了推進(jìn)所選提案的初步意圖,并收集了每個提案的反饋意見。 這使社區(qū)可以有機(jī)會提出建議、表達(dá)想法。

3、實施。 根據(jù)這些反饋,提案得以實施。 這些重要的語言和庫更改的目標(biāo)是在即將到來的發(fā)布周期的第一天提交它們。

4、實施反饋。 在開發(fā)周期中,Go團(tuán)隊和社區(qū)有機(jī)會嘗試新功能并收集進(jìn)一步的反饋。

5、啟動決策。在三個月的開發(fā)周期結(jié)束時,根據(jù)在發(fā)布周期中收集的經(jīng)驗和反饋,Go團(tuán)隊最終會決定是否發(fā)布每個更改。一旦發(fā)布,這些被發(fā)布的提案就成為語言和庫的一部分。未被發(fā)布的提案可能會重新起草,也可能會被永久拒絕。

通過兩輪的反饋過程,可以起到一個篩選的作用,防止“功能蔓延”,有助于保持語言的簡潔性。

提案選擇標(biāo)準(zhǔn)

一項提案至少滿足以下條件:

1、解決大多數(shù)用戶都覺得重要的問題;

2、不會對其他用戶產(chǎn)生造成太大的影響;

3、提供一個清晰易懂的方案。

條件1確保了團(tuán)隊所做的任何更改都能幫助盡可能多的Go開發(fā)人員(使他們的代碼更魯棒,更容易編寫等等)。條件2確保了團(tuán)隊的更改對少部分用戶所帶來的不便降到最低。

若是不滿足條件3,提案將不會被實施。即便提案能夠解決一個通用性的問題,思路很好,在沒有實施方案的情況下,也會被拒絕,該提案需要重新起草。

提案

團(tuán)隊認(rèn)為此次推出的更新很好,應(yīng)該能夠高效地為用戶服務(wù),但更重要的是,這只是一個起點。在使用過程中,仍發(fā)現(xiàn)有時無法正常工作情況,團(tuán)隊將根據(jù)需要進(jìn)行進(jìn)一步優(yōu)化。但關(guān)鍵是,在實際使用之前,并不知道如何改進(jìn)。

一種保險的做法是使用少量向后兼容的語言。團(tuán)隊已經(jīng)有很長一段時間沒有進(jìn)行語言上的修改。此外,做出這些變化無需擔(dān)心破壞現(xiàn)有代碼,因此可以作為一種完美的試驗方式。

盡管如此,團(tuán)隊為Go 1.13版本下(此為提案評估過程中的第1步)選擇Go 2用戶提出以下意見:

1.#20706 基于Unicode TR31的通用Unicode標(biāo)識符:解決了使用非西文字母表的Go程序員的一個重要問題,并且對其他人都應(yīng)該沒什么影響。我們需要解決歸一化問題,社區(qū)中反饋意見也很重要,但在此之后,實施路徑獲得了充分理解。請注意,標(biāo)識符導(dǎo)出規(guī)則不會受到此變動的影響。

2.#19308,#28493二進(jìn)制整形文字和對數(shù)字文字的支持:這些變化相對較小,在許多程序員中似乎非常受歡迎。這些問題可能還沒有達(dá)到“重要問題”的程度(到目前為止,16進(jìn)制數(shù)字運行良好)但是這一改動使得Go與大多數(shù)其他編程語言實現(xiàn)統(tǒng)一,并且解決了一些程序員的痛點。如果你并不在意Go對二進(jìn)制整型文字或數(shù)字格式的支持,那這一點對你影響很小,且程序?qū)崿F(xiàn)也很容易理解。

3.#19113允許將有符號整數(shù)作為移位計數(shù):我們估計,所有非常數(shù)移位中有38%需要(人工)進(jìn)行uint轉(zhuǎn)換。這個提議將讓不少代碼變得更簡潔,使得表達(dá)式可以更好地與索引表達(dá)式和內(nèi)建函數(shù)cap和len同步。這一改動將主要對代碼產(chǎn)生積極影響。其實現(xiàn)也很好理解。

下一步

現(xiàn)在是Go社區(qū)提供有關(guān)上述問題反饋的時候了。

對于團(tuán)隊已經(jīng)明確并批準(zhǔn)的每個反饋建議,我們將繼續(xù)推進(jìn)實施(即進(jìn)入流程中的第3步)。因為希望在下一個發(fā)布周期的第一天(暫定于2019年2月1日)實施這些修訂,所以這次可能會在稍早的時間開始推進(jìn),以留出兩個月的意見反饋時間(自2018年12月至2019年1月)。

在為期3個月的開發(fā)周期(2019年2月至5月)中,被選中的功能已經(jīng)陸續(xù)部署,每個人都有機(jī)會收集新功能的使用體驗。這會為建議反饋提供另一個機(jī)會(評估流程中的第4步)。

最后,在很短的凍結(jié)期之后(2019年5月1日),Go開發(fā)團(tuán)隊會做出最終決定,是永久保留新功能(并保證這些功能與Go 1的兼容性),還是放棄這些功能(評估流程的最后一步)。

(因為在凍結(jié)期內(nèi)很可能需要刪除某個功能,所以新的實現(xiàn)必須做到禁用新功能后,也不會破壞系統(tǒng)其他部分的穩(wěn)定性。對于語言的更改而言,這可能意味著所有與功能相關(guān)的代碼都以“內(nèi)部標(biāo)記”加以保護(hù)。)

這將是Go團(tuán)隊第一次實施這一流程,因此凍結(jié)期也將是反思這一流程,并在必要時進(jìn)行調(diào)整的好時機(jī)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 二進(jìn)制
    +關(guān)注

    關(guān)注

    2

    文章

    796

    瀏覽量

    41759
  • go語言
    +關(guān)注

    關(guān)注

    1

    文章

    158

    瀏覽量

    9094

原文標(biāo)題:等待5年,Go 2.0終于要來了!

文章出處:【微信號:AI_era,微信公眾號:新智元】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    在學(xué)習(xí)go語言的過程踩過的坑

    作為一個5的phper,這兩公司和個人都在順應(yīng)技術(shù)趨勢,新項目慢慢從php轉(zhuǎn)向了go語言,從2021到現(xiàn)在,筆者手上也先后開發(fā)了兩個
    的頭像 發(fā)表于 11-11 09:22 ?205次閱讀

    go語言如何解決并發(fā)問題

    GO快很多。現(xiàn)在工作中也還是有一些老項目在使用PHP,但21之后的新項目基本上就都是用GO了。那為什么PHP那么香,還要轉(zhuǎn)戰(zhàn)使用GO呢,下面就給大家講解一下我們新項目從PHP轉(zhuǎn)
    的頭像 發(fā)表于 10-23 13:38 ?179次閱讀
    <b class='flag-5'>go</b>語言如何解決并發(fā)問題

    三十分鐘入門基礎(chǔ)Go Java小子版

    前言 Go語言定義 Go(又稱 Golang)是 Google 的 Robert Griesemer,Rob Pike 及 Ken Thompson 開發(fā)的一種靜態(tài)、強(qiáng)類型、編譯型語言。Go 語言
    的頭像 發(fā)表于 08-12 14:32 ?787次閱讀
    三十分鐘入門基礎(chǔ)<b class='flag-5'>Go</b> Java小子版

    車路云協(xié)同,這次它真的來了嗎?

    ,前些搞得沸沸揚揚,但是最終都很難落地。想必你也發(fā)現(xiàn)了:短短幾天時間,多地密集傳來車路云一體化布局新進(jìn)展。難道它真的來了嗎?北京5月31日,北京市公共資源交易服務(wù)平臺
    的頭像 發(fā)表于 06-13 08:25 ?570次閱讀
    車路云協(xié)同,這次它真的<b class='flag-5'>來了</b>嗎?

    請問STVP+COSMIC環(huán)境下的go to definition怎么用?

    STVP+COSMIC環(huán)境下的go to definition怎么用? 我現(xiàn)在go to definition在一個宏定義的時候有效果,但是函數(shù)什么的沒用,是怎么回事呢,是不是工程里面沒有設(shè)置好,求大家?guī)蛶兔Γ?/div>
    發(fā)表于 05-11 06:11

    OpenAI的AI搜索也要來了,但我們需要這么多AI搜索么

    OpenAI要做AI搜索挑戰(zhàn)谷歌這件事已經(jīng)傳了很久,傳說中的SearchGPT似乎真的要來了。據(jù)軟件開發(fā)者TiborBlaho爆料,OpenAI的AI搜索產(chǎn)品Sonic-SNC(SearchGPT
    的頭像 發(fā)表于 05-10 08:05 ?348次閱讀
    OpenAI的AI搜索也<b class='flag-5'>要來了</b>,但我們需要這么多AI搜索么

    騰訊突然宣布,微信鴻蒙版要來了

    應(yīng)用,僅支持鴻蒙內(nèi)核和系統(tǒng)的應(yīng)用,被稱為 “純血鴻蒙”而備受關(guān)注, 這意味著, 真正的國產(chǎn)手機(jī)操作系統(tǒng)要來了 ,而且影響力驚人, 一上線就是僅次于 Android 和 iOS 之后的全球第三大手機(jī)操作系統(tǒng)
    發(fā)表于 04-30 19:34

    蘋果折疊屏iPhone新專利獲批 蘋果折疊屏手機(jī)要來了嗎?

    蘋果折疊屏iPhone新專利獲批 蘋果折疊屏手機(jī)要來了嗎? 我們看到蘋果公司折疊屏iPhone專利已經(jīng)獲批;果粉都在期待的蘋果折疊屏手機(jī)要來了嗎?新專利也顯示蘋果已經(jīng)找到了提升折疊屏耐用耐摔性的方法
    的頭像 發(fā)表于 04-17 17:05 ?1371次閱讀

    蟄伏新生 奇創(chuàng)篤行 | 2024阿普奇生態(tài)大會暨新品發(fā)布會圓滿收官!

    20244月10日,由阿普奇主辦、英特爾(中國)協(xié)辦的“阿普奇生態(tài)大會暨新品發(fā)布會”在蘇州相城區(qū)盛大舉辦。 大會以“蟄伏新生 奇創(chuàng)篤行”為主題,行業(yè)各大知名企業(yè)及其代表、行業(yè)大咖約200余人
    的頭像 發(fā)表于 04-14 15:52 ?616次閱讀
    <b class='flag-5'>蟄伏</b>新生 奇創(chuàng)篤行 | 2024阿普奇生態(tài)大會暨新品發(fā)布會圓滿收官!

    采用2.0mmx 2.0mm VQFN封裝的5V/6A 高效升壓轉(zhuǎn)換器TPS61230A數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《采用2.0mmx 2.0mm VQFN封裝的5V/6A 高效升壓轉(zhuǎn)換器TPS61230A數(shù)據(jù)表.pdf》資料免費下載
    發(fā)表于 04-11 15:32 ?0次下載
    采用<b class='flag-5'>2.0</b>mmx <b class='flag-5'>2.0</b>mm VQFN封裝的<b class='flag-5'>5</b>V/6A 高效升壓轉(zhuǎn)換器TPS61230A數(shù)據(jù)表

    展會回顧 |蟄伏新生,首“展”告捷!阿普奇AK系列震撼首發(fā),智能制造未來已來

    新品首發(fā) 新生力量,迸發(fā)活力 在本次展會上,阿普奇AK系列智能控制器以全新的姿態(tài)亮相,象征著“蟄伏新生”的力量。經(jīng)過長時間的技術(shù)積累和研發(fā)創(chuàng)新,AK系列終于來了它的首次登場。 ? ? 這款集創(chuàng)新技術(shù)與卓越性能于一身的控制器,不
    的頭像 發(fā)表于 03-11 08:51 ?360次閱讀
    展會回顧 |<b class='flag-5'>蟄伏</b>新生,首“展”告捷!阿普奇AK系列震撼首發(fā),智能制造未來已來

    NDI 6來了!你的設(shè)備準(zhǔn)備好了嗎?

    MattLukens就向外界宣布了NDI6即將發(fā)布的好消息,而2024,讓人期待已久支持HDR的NDI6終于要來了!更加值得期待的是千視也就在產(chǎn)品升級后,支持ND
    的頭像 發(fā)表于 03-05 08:09 ?1071次閱讀
    NDI 6<b class='flag-5'>來了</b>!你的設(shè)備準(zhǔn)備好了嗎?

    Qi2.0無線充電標(biāo)準(zhǔn)引領(lǐng)行業(yè)變革,兼容性與效率再升級

    2023發(fā)布的Qi2.0標(biāo)準(zhǔn)帶來了革命性的變化,其中最引人注目的是引入了MPP(Magnetic Power Profile)磁功率協(xié)議。這一創(chuàng)新技術(shù)使得支持Qi2.0的設(shè)備在接觸時
    的頭像 發(fā)表于 03-01 16:18 ?3077次閱讀
    Qi<b class='flag-5'>2.0</b>無線充電標(biāo)準(zhǔn)引領(lǐng)行業(yè)變革,兼容性與效率再升級

    SRAM主示例在SDK 1.3.4的USB 2.0模式下不起作用是為什么?

    ? KIT_A2G_TC387_MOTORCTR 和自定義 TDA5235_915_5_BOARD 也是如此)。 PMODE 設(shè)置正常。 要對其進(jìn)行測試/模擬,只需在此處將 USB 切換到 2.0: apiretStatus
    發(fā)表于 02-22 07:40

    SAP HANA 2.0 SP07版本新功能特性匯總

    HANA 2.0 SP07于20234月初發(fā)布,這次的SP07將提供5的支持周期。如下表所示,到今年底HANA主流的系統(tǒng)版本就只有兩個SPS版本:HANA
    的頭像 發(fā)表于 02-19 09:22 ?654次閱讀
    主站蜘蛛池模板: 四虎影院免费视频 | 视频在线精品 | 中文字幕一区视频 | 亚洲国产成人久久精品影视 | 中文字幕天堂 | 亚洲欧美日韩高清mmm777 | 在线免费观看一区二区三区 | 日本免费网站在线观看 | 国产伦理一区二区三区 | 四虎影院一级片 | 日一日操一操 | 2021国产成人精品国产 | 免费日韩网站 | 国产在线干 | 你懂的在线免费 | 日本三级免费观看 | 国产一区二区在线观看免费 | 欧美美女福利视频 | 天天躁天天爽 | 手机看片福利永久 | 国产精品欧美久久久久天天影视 | 四虎国产成人亚洲精品 | 天天操操操操操操 | 国产一级特黄的片子 | 理论片亚洲 | 1314亚洲人成网站在线观看 | 欧美视频三区 | 5月丁香婷婷 | 亚洲成年人影院 | 五月激情六月 | 曰本女人色黄网站 | 欧美天堂色 | 亚洲成人在线网站 | 狠狠干狠狠色 | 亚洲成人在线免费观看 | 国产日韩精品一区二区三区 | 亚洲swag精品自拍一区 | 四虎永久在线观看视频精品 | 国产美女精品三级在线观看 | 一级片在线观看免费 | 国产精品毛片久久久久久久 |