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

    文章

    2953

    浏览量

    69638
  • 开源工具
    +关注

    关注

    0

    文章

    27

    浏览量

    4735
  • ruby
    +关注

    关注

    0

    文章

    44

    浏览量

    3827
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    IP3255 3 /4 串联用电池保护 IC(自带电池均衡)

    IP32553/4串联用电池保护IC简介IP3255系列内置高精度电压检测电路和延迟电路,是用于3或4串联锂离子/聚合物可充电电池保
    发表于 10-24 19:53 0次下载

    IP3254   3 /4 串联用电池保护 IC(科发鑫 英集芯指定代理)

    IP3254系列内置高精度电压检测电路和延迟电路,是用于3或4串联锂离子/聚合物可充电电池保护的IC。通过SEL端子的切换,可用来保护3
    发表于 10-24 19:49 0次下载

    Texas Instruments BQ76922 3至5电池监控器数据手册

    Texas Instruments BQ76922 3至5电池监控器提供高精度,集成了高侧电荷泵NFET驱动器、供外部系统使用的可编程LDO,以及支持400kHz I^2^C和HDQ单线标准
    的头像 发表于 07-31 15:47 748次阅读
    Texas Instruments BQ76922 <b class='flag-5'>3</b>至5<b class='flag-5'>节</b>电池监控器数据手册

    边缘计算×硬核产品 杰和科技即将亮相第九届瑞芯微开发大会

    第九届瑞芯微开发大会将于今年7月17–18日在福州举行,杰和科技将携多款基于瑞芯微处理器的解决方案亮相大会
    的头像 发表于 07-10 09:12 485次阅读
    边缘计算×硬核产品 杰和科技即将亮相第九届瑞芯微开发<b class='flag-5'>者</b>大会

    谷歌Gemma 3n预览版全新发布

    继 Gemma 3 和 Gemma 3 QAT 的成功发布之后,我们的先进开放模型系列具备了在单一云端或桌面加速器上运行的能力,我们正在进一步推进我们对可访问 AI 的愿景。Gemma 3
    的头像 发表于 06-26 17:18 729次阅读

    三大运营商将于今年下半年全面重启esIM

    行业芯事行业资讯
    电子发烧友网官方
    发布于 :2025年06月19日 13:43:10

    u-blox发布首款车规级Wi-Fi 7模块RUBY-W2

    基于高通技术公司Snapdragon汽车连接平台先进Wi-Fi 7技术,RUBY-W2支持更多并发用户连接,以高吞吐量和低延迟实现车规级互联体验。
    的头像 发表于 06-17 10:56 1675次阅读

    使用FX3 SDK发布源代码是否违反许可?

    使用 FX3 SDK 发布源代码是否违反许可? CYPRESS™EZ-USB™ FX3 SDK1.3licenselicense.txt ”4. 专有权利; 到“您同意对源代码保密。” 那里写着一句话,所以我想问一下以确定。
    发表于 05-08 06:54

    HTC6632 6631 高效同步升压型2A双/3锂电池充电芯片中文手册

           HTC62326631是一款内置同步升压的高集成2A电池充电芯片,支持2(HTC6632)或3(HTC6631)串联锂电池充电。
    发表于 04-14 17:24 1次下载

    信电子旗下燧华创与联想发布多元异构算力调度平台

    近日,燧华创庆阳绿色智算中心迎来里程碑时刻——由燧华创与联想合作共建的多元异构算力调度平台正式发布
    的头像 发表于 03-31 11:41 861次阅读

    HTC6632, HTC6631高效同步升压型2A双/3锂电池充电器

    HTC6232, 6631是一款内置同步升压的高集成2A电池充电芯片,支持2(HTC6632)或3(HTC6631)串联锂电池充电。
    的头像 发表于 03-15 14:07 1589次阅读
    HTC6632, HTC6631高效同步升压型2A双<b class='flag-5'>节</b>/<b class='flag-5'>3</b><b class='flag-5'>节</b>锂电池充电器

    景光电:3+N战略领航,以多赛道优势开启资本市场新篇章

    广东景光电科技股份有限公司(以下简称“景光电”)即将在深圳证券交易所创业板挂牌上市,引发市场广泛关注。作为光学镜头及摄像模组领域的佼佼景光电凭借其出色的业绩成长性,展现出强大
    的头像 发表于 03-04 11:39 684次阅读
    <b class='flag-5'>弘</b>景光电:<b class='flag-5'>3</b>+N战略领航,以多赛道优势开启资本市场新篇章

    吉利汽车将发布AI智能化战略

    吉利汽车集团近日宣布,将于今年3月初对外发布其重磅AI智能化战略布局。这一战略发布标志着吉利将在智能汽车AI科技领域持续领跑,为用户带来颠覆性的智能化体验。
    的头像 发表于 02-11 15:47 621次阅读

    HMD将于3月2日举办发布

    近日,HMD Global宣布将参与MWC2025世界通信大会,并将于北京时间3月2日在巴塞罗那足球俱乐部的Spotify Camp Nou体育馆举行一场 发布会。 此次活动备受关注,因为HMD
    的头像 发表于 01-23 15:06 730次阅读

    梦幻圣诞季,LED 点亮别样浪漫

    的铃铛与彩带相互交织,闪烁着微光;挂满装饰品的橱窗。其中最重要的元器LED 灯珠不动声色地融入每一个装饰细节,以其独有的节能环保、绚丽多彩、安全耐用等诸多魅力,彻底重塑着圣诞节的光影世界,让传统的圣诞景致焕发出
    的头像 发表于 12-27 10:01 1415次阅读
    梦幻<b class='flag-5'>圣诞</b>季,LED 点亮别样浪漫