Paul Brannan wrote: >>[ruby-dev:23572] keyword argments (Ruby2.0 spec) >> >> Nagai asked how keyword arguments and hash-style arguments work in >> ruby-2.0, since a lot of hash-style arguments appear in his extension >> library 'Ruby/Tk'. Matz proposed following two solutions. >> (a) hash-style argument appearing at the end of argument list is >> supported as usual. >> (b) hash-style arguments were abolished. > > > I'd prefer (a), because backward-compatibility is a good thing, and I'd > prefer to change my code as little as possible to make it work on Ruby > 2.0. But I suspect there will be lots of changes needed for Ruby 1.x source to work with Ruby2. For instance, as I understand, the syntax for hash literal will become: {'foo': 1, 'bar': 2} where in Ruby1.x it's: {'foo', 1, 'bar', 2} {'foo' => 1, 'bar' => 2} I suspect Ruby2 will forbid the latter? I use hash almost everywhere, so... -- dave