Ruby Ruby 2.7.0 Released

Rei · 2019年12月25日 · 最后由 no1guangming 回复于 2020年01月09日 · 6350 次阅读
本帖已被设为精华帖!

🎉🎉🎉

发布公告

https://www.ruby-lang.org/en/news/2019/12/25/ruby-2-7-0-released/

这次试验性的发布了官方 docker 镜像

https://hub.docker.com/r/rubylang/ruby

用 docker 快速尝试新版 irb:

docker run -it --rm rubylang/ruby irb

刚交了简体中文的翻译 PR

jasl 将本帖设为了精华贴 12月25日 21:21

猝不及防

2.7 还需要 jemalloc 吗?

ruby 2.7 来了,每年的圣诞礼物🎄🎁

Rails 还没有发正式的适配 2.7 版本,虽然不会有什么问题,但是会多一些 warning 看着烦,问题比较大的地方在 bundler 2.1.2,如果遇到问题可以试试重新生成一下 bundle 的桩文件 bundle binstubs bundler

已完成升级,等 Ruby 等 2.7.0-alpine 的 Docker Image 打包好就可合并了

https://github.com/ruby-china/homeland/pull/1137

其中 sidekiq-scheduler 对 Ruby 2.7 的支持可能有问题,升级 2.7 以后,需要额外单独依赖 thwait, e2mmap 这两个 Gem 了。

其他部分也是 Warning 比较多。


也给 Docker Official image 提了 PR:

https://github.com/docker-library/ruby/pull/301

也是发现了 Bundler 的 binstubs 问题

如果重新升级桩文件还有问题,用 bundle exec 来执行命令目前测试是不会出现问题的

我升级我自己维护的 gem 的时候发现一些别的问题, bundle exec 可以解决

必须赞一个

作为一个业余学写脚本的学生,一开始因为 ruby 的.each 遍历和 do...end 的奇怪的语法而排斥它。后来在 c 语言、java 和 perl5 里面踩了一些坑,决定试试 ruby,从此少了一些整体上的烦恼。虽然我自己写的脚本性能不一定能优化得好,但是修改起来还是容易多了。

现在一般是循规蹈矩地写命令(按 c# 的编程习惯),实在不得已要用一些灵活的动态方法时,都在 irb 里面测试完再用。

rails 6.0.2.1 跑在 ruby 2.7.0 上, warning 太多了

dsh0416 回复

汉语大师

来看看 erlang 真正的 pattern m 吧

REPL 改进好神奇,如果能配合 “终端” 这个程序进行改动呢 hhh

不错不错

huacnlee 回复

性能有多大提升?

lidashuang 回复

啊对,打错了😅

huacnlee 回复

线上的 js 是 asset pipeline 还是 webpacker 在跑? 怎么看着 js 没压缩啊

https://ruby-china.org/assets/app-c299413b3a7dae49ff1186c51c91b3b57cd9e39d8153001d34dd0f3dc48a1696.js

huobazi 回复

这一看就不是 webpack

kikyous 回复

哦哦,谢谢~

另外,看着是直接用了 es6 啊, 现在流行直接上 es6 了啊, 感觉跟不上潮流了😅

刚在豆瓣偶遇楼主.......

no1guangming 回复

酒仙桥?

hooopo 回复

不不不,就是在豆瓣【爱饭否】小组看到他的回帖, 就去主页瞄了一下,来这里了........

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