Hi there,
Most 1.8.7 features that came from 1.9.1 are to make transition from 1.8
to 1.9 series easier. Majority of them is just a copy (with minor
changes to match 1.8.x api), but there is a lot of tricky examples that
behave _differently_ under 1.9.x, 1.8.6 and 1.8.7, like:
puts [1,2,3].select.each{|e| p e}
For example, Kernel#p is to blame here since it returns it's argument in
1.9 but not in 1.8.7, it doesn't make sense to port all the behavior
from 1.9.x to 1.8.7 since it would end up 1.9.x just without yarv and
all the fancy syntax features (well, and encoding support of course).
Of course, nobody should ever rely on such temporal 1.8.7 behavior. So,
my thinking is: since jruby is already trying to support both modes in
common code base, we don't need 1.8.7 mode at all, 1.9 mode _is_ there
with a flick of the wrist by just typing --1.9.
Marcin
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email