|
|
|
|
|
by chralieboy
3971 days ago
|
|
The problem is that RubySpec isn't used to TDD cross-implementation features. It isn't a "specification" so much as a reflection of what MRI does. The Rubinius team's complaints (though hyperbolic) still stand. Developing features in MRI and then testing other implementations against that is not a good design process. It makes sense for historical reasons, but there is significant work to be done cleaning out the cruft of Ruby. For a sample of such cruft, please refer to the 11k+ line "parse.y": https://github.com/ruby/ruby/blob/trunk/parse.y Done this way, all other implementations are held back by the early mistakes of MRI and there is little incentive for MRI to change that. |
|