Ruby Matz:Ruby after 25 years (Matz 将在 10月13日 在 Ruby Summit China 2018 会场和大家分享 25年 后的 Ruby)

rocLv · 2018年10月11日 · 最后由 lilijreey 回复于 2018年10月16日 · 2030 次阅读

看过 Matz 的几个访谈,我觉得 Matz 有一个坚持,就是他不会为了性能,牺牲 Ruby 语法自由的特性。

印象最深的是他说了一句,如果改掉了那些影响 Ruby 性能的语法,虽然获得了性能上的提升,但是那样 Ruby 就不是 Ruby 了。

当我们还在想 Ruby 3 * 3 的时候,Matz 已经在规划 25 年后的 Ruby 了。

大家也可以写下自己心中的”25 年后的 Ruby“,到时可以和 Matz 聊聊。

Matz 的 PPT

所以我发现最近 Matz 非常喜欢提及 Truffle Ruby, 他认为语法 是一回事,性能也是另一回事 . Truffle Ruby 证明了只要有足够的资源,Ruby 的性能也可以有大幅提升,而不是一个"不可能" 的任务。

现实上正确一点来说,我很少听到 Ruby 本身很慢,反而是 Ruby Rails 或 Rails 很慢.....

相信 Matz 现在最关心的,应该是 Guild / Coroutine 以及 Pattern Matching.

挺喜欢和赞同:语法是一回事,性能也是另一回事的观点。

其实还觉得:语法是一回事,框架是另一回事,性能也是另一回事,😀

现实中,我接触到的 Ruby On Rails 系统,挺流畅,不觉得慢。比如 ruby-china.org 您觉得慢吗?

而接触到的很多非常慢的系统(并不是用 Ruby On Rails 写的),

主要也不是语法、框架的缘故,而是因为:业务分解不合理、数据安排不合理、需求不符合实际,造成的。

Ruby 什么时候能有份官方的风格指南,或像 Go 一样内置一款 gofmt 格式化工具 ? 不使用 Rubocop 的项目还是挺多的。

Ruby Summit China 2018 的帖子怎么不见了

Peter 回复

我也很好奇

Your App, your gem, your framework have to be nice.

Be Nice

Be Nice to Each Other

We Can Be Stronger By Being Nice

Being nice including:

  • Moving Forward to Survive

  • Keeping Compatibility

  • Gradual Changes

  • Providing Benefits to Users

Also includes:

  • Form the community

  • Help each other

  • Share your effort

Let's Move Forward To Survive

rocLv 回复

可能是退票的事有点分歧吧。你也挺不容易的,加油!

Peter 回复

所有要求退票的都退了

早上从郑州回来的人来过,主办的方式算是野生的,这个我们几个不介意。 我们感觉非常不好的是区块链广告的强行植入。 国内的区块链说白了都是割韭菜,发空气币。

不过还是感谢 Matz 和昨天下午的精彩分享。

rocLv 回复

发生什么事了?为什么退票

11 楼 已删除

很遗憾没有去参加。 大会所有的幻灯片现在可以给出了么?另外演讲视频大概什么时候出哇?

ksec 回复

去不了了,需要退票

colorfulberry 回复

无论如何,都感谢您们的参加!

没有广告就没有 Ruby 大会,希望能理解

rocLv 回复

有没有录像呢?在国外没办法感受现场。

Peter 回复

有,大家可以关注一下 IT 大咖说的公众号

17 楼 已删除
rocLv 回复

谢谢,找到了 https://www.itdks.com/eventlist/detail/2596

如果有可能,建议放视频站,百度云之类的, 如果允许,我也可以帮忙上传到 youtube

看个视频还要注册,被套手机号。。

虽然没去成 但也没申请退票 也算是对大会的支持吧!

没有任何大会的资料,照片和视频。这个让社区人怎么去支持,虽然没去成但是可以点个赞啊?

hellorails 回复

关键是注册了还看不了,莫名其妙。。。

ice_col 回复

看到要用手机号注册我就放弃了,很反感这种非得注册才能看,就个视频而已

ice_col 回复

注册之后 要在登录一遍。。。。

StephenZzz 回复

IT 大咖说也不容易,希望大家能支持一下

nate_yu 回复

正在加紧整理,请大家耐心等待

StephenZzz 回复

是浏览器拦截了,mac 上试了三个浏览器,最后用 chrome 可以了。

hellorails 回复

还是想看看 Matz 讲了什么

感觉语法形式和性能不冲突。主要是解析器的优化能力需要加强。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号