极客视点
极客时间编辑部
极客时间编辑部
113231 人已学习
免费领取
课程目录
已完结/共 3766 讲
2020年09月 (90讲)
时长 05:33
2020年08月 (93讲)
2020年07月 (93讲)
时长 05:51
2020年06月 (90讲)
2020年05月 (93讲)
2020年04月 (90讲)
2020年03月 (92讲)
时长 04:14
2020年02月 (87讲)
2020年01月 (91讲)
时长 00:00
2019年12月 (93讲)
2019年11月 (89讲)
2019年10月 (92讲)
2019年09月 (90讲)
时长 00:00
2019年08月 (91讲)
2019年07月 (92讲)
时长 03:45
2019年06月 (90讲)
2019年05月 (99讲)
2019年04月 (114讲)
2019年03月 (122讲)
2019年02月 (102讲)
2019年01月 (104讲)
2018年12月 (98讲)
2018年11月 (105讲)
时长 01:23
2018年10月 (123讲)
时长 02:06
2018年09月 (119讲)
2018年08月 (123讲)
2018年07月 (124讲)
2018年06月 (119讲)
时长 02:11
2018年05月 (124讲)
时长 03:16
2018年04月 (120讲)
2018年03月 (124讲)
2018年02月 (112讲)
2018年01月 (124讲)
时长 02:30
时长 02:34
2017年12月 (124讲)
时长 03:09
2017年11月 (120讲)
2017年10月 (86讲)
时长 03:18
时长 03:31
时长 04:25
极客视点
15
15
1.0x
00:00/02:33
登录|注册

Ruby 3有望3倍提速,不添加类型推断

讲述:杜力大小:1.16M时长:02:33
2018 年是 Ruby 诞生的第 25 年,这是一门一贯被贴上保守、平衡、严谨等标签的语言,在 1995 年首次公开发布,但是其创始人松本行弘(Yukihiro Matsumoto) 认为当他命名 Ruby 时,就是 Ruby 的诞生日,也就是 1993 年。
Ruby 出现的前几年,并没有得到太多的关注。但 Rails 的出现,改变了 Ruby 原有的生态系统,也让 Ruby 开始得到更广泛的应用,并且在后续几年达到高峰。直到 2009 年,随着推特从 Ruby 转向 Scala,以及其他一些语言的发展,Ruby 的热度开始下降。
当然,时至今日,Ruby 在各个编程语言中的热度依然不低,在 2018 年 4 月编程语言排行榜上挤进了前十。
关于下一个 25 年,松本行弘在 Ruby 25 周年的庆祝会上表示,Ruby 的核心开发团队正在开发的是如何在现有技术上改进 Ruby ,而不是一个全新的、完全不同的 Ruby 。他们希望 Ruby 能够成为开发者长期使用的语言,而不是以前使用过的语言。
实际上,编程语言的发展目标都是“提高生产力”,Ruby 同样如此。松本行弘透露,Ruby 3 将朝着三个方向进行推动,即快速、分布式(可伸缩)和精明(分析),最终有望实现 3 倍提速。
同时,对于 Ruby 而言,语言本身将保持现在的紧凑性,高级分析功能(如类型推断)将通过 IDE 等外部工具或类似工具来完成,而不是通过 Ruby 本身的代码实现。
Ruby 3 计划在 2020 年发布,在此期间,Ruby 不会冒然带来不兼容的更改,而是选择在每年的版本发布中添加一些新的功能,当达到制定的目标时,就是 Ruby 3 的诞生。
至于今年发布的 Ruby 2.6 ,则将率先引入 MJIT 。
当提到关于编码标准的问题时,松本行弘表示,自己并不是那种关心编码标准的人,他觉得这是程序员自己该思考的问题。当然,如果在缩进宽度以及使用空格或制表符等内容上没有统一,编译起来就会导致很多差异,所以,如果是团队合作,这些事情就应该提前讨论和统一。
在松本行弘看来,程序员都有独立的倾向,更喜欢自己决定工作。如果有人像对待婴儿一样告诉程序员要遵循提供的所有规则,那么这些人就没有把他当作程序员来对待。
此外,他还认为未来软件的开发将会在互动性上变得更强。未来的计算机甚至可能会更进一步,当编写的源代码在语法上不正确时,机器将会指出语法的错误,并给出更改为正确代码的建议。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
免费领取
登录 后留言

精选留言

由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论
显示
设置
留言
收藏
9
沉浸
阅读
分享
手机端
快捷键
回顶部