RubySpec 重生:破茧成蝶
RubySpec 现在由 ruby/rubyspec 和 MRI, JRuby, Opal,各种独立开发者积极维护着。欢迎越来越多的 RubySpec 贡献者。
在 12 月 31 日这一天...
@brixen,RubySpec 的主要贡献者,决定终结这个 RubySpec 项目。虽然停止维护这个项目是可以理解的,但是完全终结却是有些过分了。
几天后,@headius 在 ruby-core 开启了关于 “Ruby 未来测试套件” 的讨论。参与者一致同意 RubySpec 和 MRI 测试套件都是很有价值的,都有各自的特色,是互补的。跟不同 Ruby 实现的贡献者交流之后,就有计划的想为 RubySpec 振兴而进行一些合作。
把 RubySpec 提上日程
自从 MRI 1.9.2 版本之后,MRI 就运行了 RubySpec。但是由于一些意见分歧,RubySpec 有了好几个 forks。这些 forks 由 MRI 提交者在所有支持 MRI 的版本上维护,但是并没有合并到 upstream。
第一步是合并 rubyspec/rubyspec 和 MRI fork。
@anthonycrumley 开始修复大量不兼容 MRI 的规范。@nurse 和 @hsbt 为 ruby/rubyspec 提供新的库。最后 @eregon 进行了实际的合并 (of 1426 commits!) 修复了 MRI 所有支持版本的规范 (2.0.0 – trunk)。
最后结果是,我们有了一个集成了所有重要 forks 的 RubySpec,完全兼容参考实现,可以在许多其他平台上运行。
与其他实现协作
RubySpec 的目标是定义一个精确,可运行的 Ruby 编程语言规范。这是一个具有挑战性的任务,也非常有意义!
JRuby 使用 RubySpec 很多年了,需要用一个有效的方式来回馈 RubySpec。JRuby+Truffle,JRuby 后端,同时可以使用 RbuySpec 扩展。
Opal 已经开始使用 RubySpec,并且提供几千个规范示例。
同时也向 Rubinius 发出了贡献邀请。
贡献
常规贡献方式:
改进现有规范
为当前未指定的方法编写规范
为新 Ruby 特性编写规范
如果不知道怎么做,可以创建一个 issue 来提问:
describe "RubySpec.new" doit "is a path to more compatible rubies" docontribute.and(the_future.of(Ruby)).should == :brightend
end
文章转载自 开源中国社区 [http://www.oschina.net]
RubySpec 重生:破茧成蝶相关推荐
- 博客网最终能否破茧成蝶?
作者:赵福军出处:天极网 摘要:博客营销广告费用到底该归谁?如何在BSP.博客之间分利才是合理的? -------------------------------------------------- ...
- 《破茧成蝶——用户体验设计师的成长之路》一1.2 邂逅用户体验设计
本节书摘来自异步社区<破茧成蝶--用户体验设计师的成长之路>一书中的第1章,第1.2节,作者 刘津 , 李月 , 彭文波,更多章节内容可以访问云栖社区"异步社区"公众号 ...
- 【破茧成蝶-用户体验设计】读书笔记
第一篇:成为用户体验设计师的信念 01.什么是用户体验设计 以用户为中心的一种设计手段,以用户需求为目标,为提升用户体验而做的设计. 用户体验设计首先是要解决用户的某个实际问题,其次是让问题变得更容易 ...
- 作茧自缚or破茧成蝶?墨菲定律下,华为P40搭档鸿蒙OS奋力一击
图片来源于网络 文|陈小江 来源|智能相对论(aixdlun) 国产手机"缺芯少魂"的日子或将一去不返. 日前有国外网友爆料称,华为P40将搭载鸿蒙OS,并采用双系统设计,既有鸿蒙 ...
- 破茧成蝶——我的北大之路(文/贺舒婷)
未名湖边的桃花开了,就在前几天. 我曾无数次梦想过,陌上开花的时候湖边折柳的人群里会有自己的身影.那个时候,我的心思和大家一样单纯而迫切,我的目光却是比你们更加迷茫和彷徨. ...
- 破茧成蝶 醉在刹那间的浪漫 iGame G-ONE为爱而生
"人生·旅途·他·她·诗·酒"--G-ONE 几天前,你还在规划一场旅行,繁忙生活中的短暂假期,游戏人生的一场梦.现在,你又在单曲循环着自己的日常.不知你可否观察到,夕阳的斜角又比 ...
- 【暮色天】破茧成蝶 风云再起(4.9)
[暮色天]破茧成蝶 风云再起(4.9) 行情回顾 昨日开盘于1297附近,最低1296附近,最高1314附近,收盘于1308附近,日线上收取一根略带上引线的实体中阳柱. 基本面解析 4月9日最新消 ...
- 产品读书《破茧成蝶:用户体验设计师的成长之路》
作者简介 刘津,现为阿里巴巴交互设计专家,北京大学数字艺术系硕士.2009年至今从事交互设计工作5年.2010年加入网易用户体验设计中心,后担任网易技术部UED主管,负责交互.视觉.用研团队的管理.是 ...
- 万达保安“苦修Java”,7个月破茧成蝶,如今薪资翻了4倍
前言 高考毕业后,自己因为高考失利,与理想大学失之交臂,当了两年兵回来就在万达做起了一名保安,不到1年就坐上了管理层的位置.但我当年一直想着读计算机专业,以后做一名程序员,现在的状态也不是想要的. 人 ...
- 读书笔记《破茧成蝶:用户体验设计师的成长之路》
<破茧成蝶:用户体验设计师的成长之路> 做一个产品经理,我一直觉得要懂产品.懂用户.懂设计.这本书还是有很多干货的,读书笔记分享给大家.最后,要学会问自己why.what.how,不要怕否 ...
最新文章
- pandas怎么选取dataframe中几列
- 【 MATLAB】Subspace algorithm Simulation of TOA - Based Positioning
- alert不会影响到页面中其他代码执行_JavaScript调试技巧合集——为什么不推荐使用alert调试代码?...
- 8-13 刷题 复习 知识点集合
- 线性代数行列式计算之升阶法
- 大连.Net俱乐部已经加入INETA
- impdp的一些实际问题解决方法
- python中级程序员是什么水准_程序员进阶:一篇搞懂Python中级应用
- Python-三元运算符和lambda表达式
- StringBuffer,StringBuilder区别是啥
- openldap备份与还原
- datax(3): win环境cmd乱码
- 如何快速删除某几页的页眉页脚
- utf8在mysql占几个字符_utf-8的中文,一个字符占几个字节
- 计算机网络家庭网络设计,为家庭设计一个局域网
- java数据结构与算法总结(二十四)--RoaringBitmap数据结构及原理
- 2021五款头戴式蓝牙耳机分享,高清音质超轻超舒适,平价最强推荐
- 英雄联盟英雄数据son_如何为您的网站找到完美的英雄形象
- linux 文件夹同步备份,SyncToy实现本地文件夹同步备份
- FLiText: A Faster and Lighter Semi-Supervised Text Classification with Convolution Networks