女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

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

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

今年八月,Go團隊發布Go 2.0的設計草案,征集意見。今天,提案收集完畢,團隊負責人Robert Griesemer發布公開信,表示進入最重要階段——確定更改提案階段,并公布了提案評估流程。

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

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

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

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

在Go語言的生態中,擁有數以萬計的程序員和代碼,因此,所有的決策和改變必須謹慎,以免對穩定的生態造成破裂。因此,Go團隊認為,需要實施新的提案評估流程。

提案評估流程

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

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

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

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

4、實施反饋。 在開發周期中,Go團隊和社區有機會嘗試新功能并收集進一步的反饋。

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

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

提案選擇標準

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

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

2、不會對其他用戶產生造成太大的影響;

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

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

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

提案

團隊認為此次推出的更新很好,應該能夠高效地為用戶服務,但更重要的是,這只是一個起點。在使用過程中,仍發現有時無法正常工作情況,團隊將根據需要進行進一步優化。但關鍵是,在實際使用之前,并不知道如何改進。

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

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

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

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

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

下一步

現在是Go社區提供有關上述問題反饋的時候了。

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

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

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

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

這將是Go團隊第一次實施這一流程,因此凍結期也將是反思這一流程,并在必要時進行調整的好時機。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 二進制
    +關注

    關注

    2

    文章

    803

    瀏覽量

    42140
  • go語言
    +關注

    關注

    1

    文章

    158

    瀏覽量

    9285

原文標題:等待5年,Go 2.0終于要來了!

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

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    300 kHz 至 2.0 GHz 5 位數字衰減器,帶串轉并行驅動器 skyworksinc

    電子發燒友網為你提供()300 kHz 至 2.0 GHz 5 位數字衰減器,帶串轉并行驅動器相關產品參數、數據手冊,更有300 kHz 至 2.0 GHz 5 位數字衰減器,帶串轉并
    發表于 05-26 18:30
    300 kHz 至 <b class='flag-5'>2.0</b> GHz <b class='flag-5'>5</b> 位數字衰減器,帶串轉并行驅動器 skyworksinc

    從 Java 到 Go:面向對象的巨人與云原生的輕騎兵

    Go 語言在 2009 被 Google 推出,在創建之初便明確提出了“少即是多(Less is more)”的設計原則,強調“以工程效率為核心,用極簡規則解決復雜問題”。它與 Java 語言生態
    的頭像 發表于 04-25 11:13 ?161次閱讀

    推薦一款USB2.0 MTT 2.0HUB SL6243

    推薦一款USB2.0 MTT 2.0HUBSL6243 SL6243目前封裝形式有5種,有些型號兼容市面上一些主流封裝。 以SL6243Q為例: SL6243Q 是一顆高集成度,高性能,低功耗
    發表于 03-31 14:29

    蘋果折疊屏iPhone終于要來了,價格比筆記本電腦還貴

    折疊屏 iPhone 預計將于 2026 推出,但可能會限量發售。
    的頭像 發表于 03-24 10:09 ?243次閱讀

    隆基HPBC 2.0產線全面投產

    近日,隆基在嘉興基地舉辦了“HPBC 2.0媒體‘燈塔工廠’行”活動,這也是“燈塔工廠”自20245月首次對外開放之后,HPBC 2.0產線的首次對外開放。本次活動邀請到近20家媒體
    的頭像 發表于 02-27 10:22 ?444次閱讀

    典范轉移 EV全生態系商機 - The CAN SIC Transceiver Is Ready To Go.

    典范轉移 EV全生態系商機 - The CAN SIC Transceiver Is Ready To Go.
    的頭像 發表于 01-22 17:23 ?506次閱讀
    典范轉移 EV全生態系商機 - The CAN SIC Transceiver Is Ready To <b class='flag-5'>Go</b>.

    國產視頻大模型Vidu 2.0震撼發布

    近日,備受矚目的國產視頻大模型Vidu迎來了2.0版本的正式發布。相較于之前的版本,Vidu 2.0在生成速度上實現了顯著提升,從原先的30秒縮短至如今的10秒,整體速度提升了三倍之多。 這一顯著
    的頭像 發表于 01-16 11:13 ?1288次閱讀

    人形機器人將迎量產元年,人機共生時代要來了

    ,場面是相當的震撼。同時,2024和2025交匯之際,人形機器人的量產元年也要悄悄到來了。 ? 在港科大演講時,英偉達CEO黃仁勛也提到,“在重工業和制造業中,由于物理人工智能的全新突破,機器人技術的投資正在迅速增加。我們見
    的頭像 發表于 12-21 00:13 ?3789次閱讀
    人形機器人將迎量產元年,人機共生時代<b class='flag-5'>要來了</b>?

    在學習go語言的過程踩過的坑

    作為一個5的phper,這兩公司和個人都在順應技術趨勢,新項目慢慢從php轉向了go語言,從2021到現在,筆者手上也先后開發了兩個
    的頭像 發表于 11-11 09:22 ?396次閱讀

    5G五:從概念到現實,5G-A套餐引領新變革

    自201910月31日5G商用啟動以來,五間,通信技術經歷了飛速的變革,社會生活也迎來了深刻的轉型。這五,是
    的頭像 發表于 11-04 14:00 ?817次閱讀

    go語言如何解決并發問題

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

    三十分鐘入門基礎Go Java小子版

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

    Diodes公司USB 2.0信號調節器PI5USB212產品介紹

    PI5USB212 是一款 USB 2.0 信號調節器,用于增強信號,并加入預加重功能,以補償通道中的 ISI 信號損耗。該產品可用于 USB 主機或設備應用,支持 USB 2.0、OTG 2
    的頭像 發表于 08-06 15:39 ?1276次閱讀
    Diodes公司USB <b class='flag-5'>2.0</b>信號調節器PI<b class='flag-5'>5</b>USB212產品介紹

    TS5USBA224 USB 2.0高速(480Mbps)和音頻開關數據表

    電子發燒友網站提供《TS5USBA224 USB 2.0高速(480Mbps)和音頻開關數據表.pdf》資料免費下載
    發表于 06-29 10:56 ?0次下載
    TS<b class='flag-5'>5</b>USBA224 USB <b class='flag-5'>2.0</b>高速(480Mbps)和音頻開關數據表

    車路云協同,這次它真的來了嗎?

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