Ok, Ruby 1.9.1's features are supposed to be officially frozen on September 25, and the release is scheduled for roughly around Christmas.

I would really like to get 1.9.1 features done before then. So first we need to get a good handle on what 1.9.1 actually contains, and then start trying to schedule out what we want to work on. A few things I know of:

- Fibers - mostly done, working on all fiber examples I've tried
- Parser changes - this includes stabby lambda, blocks in lambda arg lists, using : for hash associations, mid-definition argument splats...anything else? No work done yet. - String - This is the big daddy, and Marcin has been working toward making it easier by keeping up with Oniguruma changes and separating out character-coding stuff. But it's definitely not a trivial piece of work; I expect this is going to take the most time. - Native Rational and Complex - Marcin took care of this already, and they work great. He's had additional commits to keep them up to date with Ruby trunk changes.
- proc {} means Proc.new {} - this is already done and working
- BasicObject as root of object hierarchy...Object < BasicObject - Not started. May not be too difficult.

I've also, over time, put in logic to allow switching between 1.8 and 1.9 behavior. We have a way to specify @JRubyMethod annotations should only apply to one or the others, and we have a system property to say which version of Ruby we should emulate. There's also the --1.9 flag as a shortcut for turning on 1.9 behavior.

There's more feature-gathering needed, but there's definitely areas we could use help now. If you're a regular JRuby user that would like to see 1.9 feature support, please do whatever you can to help us gather a good feature list, file individual enhancements issues for them, and start getting them implemented.

- Charlie

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

   http://xircles.codehaus.org/manage_email


Reply via email to