99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

3天內不再提示

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

如意 ? 來源:開源中國 ? 作者:佚名 ? 2020-09-07 09:54 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

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

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

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

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

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

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

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

第三個新特性是為塊參數(shù)編號:

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

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

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

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

    關注

    96

    文章

    2953

    瀏覽量

    68175
  • 開源工具
    +關注

    關注

    0

    文章

    27

    瀏覽量

    4643
  • ruby
    +關注

    關注

    0

    文章

    44

    瀏覽量

    3655
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    三大運營商將于今年下半年全面重啟esIM

    行業(yè)芯事行業(yè)資訊
    電子發(fā)燒友網(wǎng)官方
    發(fā)布于 :2025年06月19日 13:43:10

    u-blox發(fā)布首款車規(guī)級Wi-Fi 7模塊RUBY-W2

    基于高通技術公司Snapdragon汽車連接平臺先進Wi-Fi 7技術,RUBY-W2支持更多并發(fā)用戶連接,以高吞吐量和低延遲實現(xiàn)車規(guī)級互聯(lián)體驗。
    的頭像 發(fā)表于 06-17 10:56 ?1090次閱讀

    HTC6632 6631 高效同步升壓型2A雙節(jié)/3節(jié)鋰電池充電芯片中文手冊

    ? ? ? ?HTC62326631是一款內置同步升壓的高集成2A電池充電芯片,支持2節(jié)(HTC6632)或3節(jié)(HTC6631)串聯(lián)鋰電池充電。
    發(fā)表于 04-14 17:24 ?0次下載

    信電子旗下燧華創(chuàng)與聯(lián)想發(fā)布多元異構算力調度平臺

    近日,燧華創(chuàng)慶陽綠色智算中心迎來里程碑時刻——由燧華創(chuàng)與聯(lián)想合作共建的多元異構算力調度平臺正式發(fā)布。
    的頭像 發(fā)表于 03-31 11:41 ?516次閱讀

    HTC6632, HTC6631高效同步升壓型2A雙節(jié)/3節(jié)鋰電池充電器

    HTC6232, 6631是一款內置同步升壓的高集成2A電池充電芯片,支持2節(jié)(HTC6632)或3節(jié)(HTC6631)串聯(lián)鋰電池充電。
    的頭像 發(fā)表于 03-15 14:07 ?1272次閱讀
    HTC6632, HTC6631高效同步升壓型2A雙<b class='flag-5'>節(jié)</b>/<b class='flag-5'>3</b><b class='flag-5'>節(jié)</b>鋰電池充電器

    吉利汽車將發(fā)布AI智能化戰(zhàn)略

    吉利汽車集團近日宣布,將于今年3月初對外發(fā)布其重磅AI智能化戰(zhàn)略布局。這一戰(zhàn)略發(fā)布標志著吉利將在智能汽車AI科技領域持續(xù)領跑,為用戶帶來顛覆性的智能化體驗。
    的頭像 發(fā)表于 02-11 15:47 ?399次閱讀

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

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

    蘋果將于今發(fā)布MacBook Pro系列新品

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

    AMD官宣銳龍9000X3D系列發(fā)布計劃

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

    蘋果發(fā)布Apple Intelligence開發(fā)測試版

    此下跌超過3%。 據(jù)蘋果官方介紹,Apple Intelligence預覽版已經(jīng)面向開發(fā)部分用戶開放,但正式的公開版本將作為iOS 18.1的一部分,在下周正式
    的頭像 發(fā)表于 10-24 09:57 ?689次閱讀

    景光電:光學科技產(chǎn)品代表企業(yè),創(chuàng)業(yè)板IPO即將上會

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

    Meta Quest 3S VR頭顯發(fā)布:售價299.99美元起

    受歡迎的Quest 2頭顯。Meta官方宣布,Quest 3S將于今年10月15日率先登陸海外市場,提供128GB與256GB兩種存儲容量選擇,價格分別親民地設定為299.99美元(約合人民幣2106元)和399.99美元(約合人民幣2808元),展現(xiàn)了其強大的市場競爭力
    的頭像 發(fā)表于 09-26 16:33 ?1495次閱讀

    電源設計方法-第3部分

    電子發(fā)燒友網(wǎng)站提供《電源設計方法-第3部分.pdf》資料免費下載
    發(fā)表于 09-06 14:56 ?0次下載
    電源設計方法-第<b class='flag-5'>3</b><b class='flag-5'>部分</b>

    2024三星開發(fā)大會將于10月3日舉行

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

    今日看點丨高通驍龍 7s Gen3 正式發(fā)布;智己、飛凡研發(fā)業(yè)務被曝并入上汽研發(fā)總院

    一個里程碑。 ? 據(jù)知情人士透露,蘋果的主要合作伙伴富士康將于今年秋季全球發(fā)布后數(shù)周內開始組裝這些新款旗艦設備。知情人士表示,該公司已開始在印度南部泰米爾納德邦的工廠培訓數(shù)千名工人,以趕在iPhone
    發(fā)表于 08-21 10:47 ?754次閱讀