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

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

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

3天內不再提示

Ruby 3將于今年圣誕節發布,設計者松本行弘分享Ruby 3的部分細節

如意 ? 來源:開源中國 ? 作者:佚名 ? 2020-09-07 09:54 ? 次閱讀

Ruby 編程語言的創建者和首席設計師 Yukihiro Matsumoto(松本行弘)近期在某演講中分享了 Ruby 3 的一些情況。

原本 Ruby 3 計劃在東京奧運會前夜發布,但奧運會被推遲到 2021 年,所以一些核心開發者想知道 Ruby 3 是否也會順理成章地推遲一年發布。討論后最終還是決定今年發布,并且現在定于 12 月 25 日。

“我們決定今年發布 Ruby 3,因為作為開源社區,我們必須前進。我們必須繼續前進,開源社區通常不能停止發展,否則就是等死……”松本表示,過去四五年一直在談論 Ruby 3 的未來,但是一直也沒見發布,不過今年是真的會在 12 月 25 日圣誕節推出 Ruby 3。在圣誕節發布 Ruby 升級是社區的一項傳統。

接著松本分享了所有編程語言面臨的困境:升級與不升級的矛盾。在應用運行穩定的基礎上,如果大改語言,那么就會帶來艱難升級的危險,Python、PHP 與 ECMAScript 都是很好的例子,它們的社區花了許多年才能接受這些變化。“使用 Python 3,社區花了十多年的時間;PHP 6 甚至被取消了,直接從 PHP 5 開始創建 PHP7;EMCAScript 4 也被取消了。”

松本解釋說,如果不做出改變,人們可能會離開社區,而如果升級到更高版本則會帶來太多痛苦,他們也可能會離開社區。這種進退兩難的情況可能是每個編程語言面臨的困境,不過松本覺得這種時候更應該向前:“因此,正如我所說,設計一種語言很困難,但是無論如何我們都必須向前邁進,以創造未來。”

同時,在這種情況下,保持兼容性是很重要的。松本為 Ruby 3 明確了三個具體的目標:快速、并發與準確。“使 Ruby 更快,并使 Ruby 程序員更高效”。

為了使 Ruby 更快,開發團隊將從改進其即時編譯器(JIT)開始;為了實現并發,將避免使用其它語言的解決方案,諸如 ECSMAScript 7 添加了帶有關鍵字 async 和 await 的控制機制。Ruby 3 會改為實現其期待已久的異步 i/o fiber,作為控制異步線程的更好的方法。fiber 之間的上下文切換速度很快,因此性能會更高。

讓 Ruby 更加準確的方法是優化早期檢查錯誤,主要靠類型分析器實現,它將生成 Ruby 簽名,Ruby 3 將為其核心庫提供類型簽名,可用于類型檢查以及增強將來的 IDE。

松本還介紹了 Ruby 3 將帶來的三個新語法特性。第一個是便捷的模式匹配語法:

Ruby 3將于今年圣誕節發布,設計者松本行弘分享Ruby 3的部分細節

第二個新特性允許將值分配給等號右側的變量,“這在某些情況下非常方便。”

Ruby 3將于今年圣誕節發布,設計者松本行弘分享Ruby 3的部分細節

第三個新特性是為塊參數編號:

Ruby 3將于今年圣誕節發布,設計者松本行弘分享Ruby 3的部分細節

不過松本也解釋,Ruby 3 語法上不會有太大變化,穩定性很重要,他們將專注于改進 Ruby 的現有支持工具,例如用于語言服務器協議的 Solargraph、用于靜態類型檢查的 Sorbet,以及 Rubocop 的代碼 linter。

最后松本提及目前他正在考慮的“較小的 Ruby”這一瘋狂的想法,“我正在考慮使用較小的 Ruby 子集,該子集更簡單并且更嚴格,并希望更快或更容易進行優化。”這一子集是向下兼容的,也就是說,它可以運行在所有當前版本的 Ruby 中。
責編AJX

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

    關注

    96

    文章

    2945

    瀏覽量

    66779
  • 開源工具
    +關注

    關注

    0

    文章

    27

    瀏覽量

    4501
  • ruby
    +關注

    關注

    0

    文章

    44

    瀏覽量

    3457
收藏 人收藏

    評論

    相關推薦

    夢幻圣誕季,LED 點亮別樣浪漫

    的鈴鐺與彩帶相互交織,閃爍著微光;掛滿裝飾品的櫥窗。其中最重要的元器LED 燈珠不動聲色地融入每一個裝飾細節,以其獨有的節能環保、絢麗多彩、安全耐用等諸多魅力,徹底重塑著圣誕節的光影世界,讓傳統的圣誕景致煥發出
    的頭像 發表于 12-27 10:01 ?88次閱讀
    夢幻<b class='flag-5'>圣誕</b>季,LED 點亮別樣浪漫

    蘋果將于今發布MacBook Pro系列新品

    10月30日訊,蘋果公司在連續兩天內分別推出了搭載M4系列芯片的iMac和Mac mini新品,并預計將于今發布MacBook Pro系列新品。   據相關報道分析,新發布的Mac mini為我們揭示了關于即將登場的Ma
    的頭像 發表于 10-30 15:32 ?553次閱讀

    AMD官宣銳龍9000X3D系列發布計劃

    AMD官方近日宣布,將于10月25日正式發布備受期待的銳龍9000X3D系列處理器,而該系列的首款型號——銳龍7 9800X3D則將于11月
    的頭像 發表于 10-24 10:17 ?405次閱讀

    景光電:光學科技產品代表企業,創業板IPO即將上會

    的密切關注。近日,深交所發布審議會議公告,景光電將于10月14日上會接受審議。 招股書顯示,景光電自成立以來,始終專注于光學鏡頭及攝像模組的研發、設計、生產和銷售,致力于為智能汽車
    的頭像 發表于 10-14 08:16 ?243次閱讀
    <b class='flag-5'>弘</b>景光電:光學科技產品代表企業,創業板IPO即將上會

    2024三星開發大會將于10月3日舉行

    三星開發大會(SDC 2024)將于今年10月3日在美國加州圣何塞的麥克內里會議中心盛大開幕。此次大會以“為了大家的人工智能:10年的開放性創新與未來”為核心主題,旨在探討人工智能技術的最新進展及其如何塑造未來十年的科技生態。
    的頭像 發表于 08-29 16:48 ?815次閱讀

    LED圣誕燈電路圖 LED圣誕燈的工作原理和特點

    LED圣誕燈作為現代圣誕節裝飾的重要組成部分,以其獨特的魅力和優勢,在全球范圍內得到了廣泛的應用和喜愛。
    的頭像 發表于 07-02 17:15 ?1690次閱讀
    LED<b class='flag-5'>圣誕</b>燈電路圖 LED<b class='flag-5'>圣誕</b>燈的工作原理和特點

    三星將于今年內推出3D HBM芯片封裝服務

    近日,據韓國媒體報道,全球領先的半導體制造商三星即將在今年推出其高帶寬內存(HBM)的3D封裝服務。這一重大舉措是三星在2024年三星代工論壇上正式宣布的,同時也得到了業內消息人士的證實。
    的頭像 發表于 06-19 14:35 ?988次閱讀

    銳評Ruby 3.4.0 默認啟用字符串字面量凍結功能

    據悉,Ruby自2.3版起引入了“凍結”機制,通過使用frozen_string_literal: true魔法注釋,可令文件內所有字符串字面量默認為凍結狀態,防止開發過程中無意修改字符串,提高代碼穩定性與性能,降低內存占用。
    的頭像 發表于 05-17 15:44 ?395次閱讀

    小鵬汽車發布全新品牌MONA,定位全球AI智駕汽車普及

    小鵬汽車董事長何小鵬在現場發表演講時透露,MONA品牌將于今年6月揭曉更多細節,并預計在下半年的銷量表現將超越雷軍的小米汽車SU7
    的頭像 發表于 04-25 15:29 ?547次閱讀

    Nothing Phone (3)配置亮相:驍龍8s Gen 3芯片,6.7英寸大屏,7月發布

    據悉,Nothing Phone (3) 預計于今年7月份正式亮相,搭載高通驍龍8s Gen 3芯片,這也是小米Civi 4 Pro和Redmi Turbo 3所采用的同款芯片。
    的頭像 發表于 04-23 16:16 ?1204次閱讀

    在界面有改動前點擊生成代碼是可以的,但是加了一個textArea后生成就失敗了的原因?

    -j10Converting imagesD:/TouchGFX/4.13.0/env/MinGW/msys/1.0/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems
    發表于 04-01 08:11

    1、23和 4串聯鋰離子電池組管理器BQ40Z50-R2數據表

    電子發燒友網站提供《1、23和 4串聯鋰離子電池組管理器BQ40Z50-R2數據表.pdf》資料免費下載
    發表于 03-26 11:03 ?0次下載
    1<b class='flag-5'>節</b>、2<b class='flag-5'>節</b>、<b class='flag-5'>3</b><b class='flag-5'>節</b>和 4<b class='flag-5'>節</b>串聯鋰離子電池組管理器BQ40Z50-R2數據表

    光峰科技投資企業戈碧迦將于3月25日北交所上市

    3月21日晚間,科創板首批上市企業光峰科技發布自愿性披露公告顯示,公司參股企業湖北戈碧迦光電科技股份有限公司(簡稱“戈碧迦”)向不特定合格投資公開發行股票將于2024年
    的頭像 發表于 03-25 11:03 ?415次閱讀

    英特爾暫緩Arrow Lake處理器發布,AMD Zen 5處理器或將提前上市

    他透露稱,英特爾預期將于今年10月開始向客戶提供Arrow Lake QS樣品,然而完成QS到最后零售版的過程需時約為1至3個月。若期間無任何阻礙,則有望于今年四季度正式推出 Arrow Lake 處理器。
    的頭像 發表于 03-21 16:02 ?3828次閱讀

    驍龍旗艦新品發布會將于3月18日舉辦,SM7675、SM8635芯片將首次亮相

     此前據海外博主@i 冰宇宙透露,高通將在今年 3發布兩款新型芯片SM7675和SM8635,這是同一個型號但擁有不同頻率的芯片,兩在高通內部的研發代號都是“Cliffs”。它們
    的頭像 發表于 03-11 09:59 ?760次閱讀
    主站蜘蛛池模板: 大学生一级特黄的免费大片视频 | 狠狠做久久深爱婷婷97动漫| 欧美一级在线观看播放| 人人做人人澡人人人爽| 欧美高清成人videosex| 久久久久久久国产视频| 国产免费一级高清淫日本片| 成人永久免费视频网站在线观看 | 色老久久精品偷偷鲁一区| 日韩一级精品视频在线观看| 人与禽交免费网站视频| 久久综合综合久久| 操你啦在线视频| 天天操夜夜操狠狠操| 国产午夜视频高清| 国产91啪| 在线小毛片| 色人岛| 久久伊人成人| 国产农村妇女毛片精品久久| 在线免费看| 免费日本黄色网址| 日本69xxⅹxxxxxx19| 男男生子大肚play做到生| 亚洲 自拍 欧美 综合| 欧美影院一区| 丁香花小说| 奇米影视奇米色777欧美| 欧美一区二区三区激情啪啪| 免费大片黄在线观看| 四虎在线永久免费视频网站| 久久人成| 无毒在线| 欧美另类高清| 伊人小婷婷色香综合缴缴情| 日本色www| 成人区精品一区二区毛片不卡| 色综合色综合色综合| 欧洲色妇| 综合色婷婷| 欧美成人看片一区二区三区|