From: Yukihiro Matsumoto Date: 2010-09-08T16:37:46+09:00 Subject: [ruby-core:32131] Re: Ruby 2.0 Wiki/Wish-list? Hi, In message "Re: [ruby-core:32117] Re: Ruby 2.0 Wiki/Wish-list?" on Wed, 8 Sep 2010 11:12:44 +0900, Joshua Ballanco writes: |-- "def" returns a lambda instead of nil "def" defines a method, which is slightly different in Ruby, so that returning a lambda would not be a good choice. Some suggested to make "def" to return a symbol of the defining method. |-- adding parens "()" to a lambda has the effect of calling it (i.e. my_lambda.() --> my_lambda() ) I have tried but couldn't make it possible. If you have an idea, I am open to hear. |-- named parameters Keyword arguments will be available on 2.0. |-- full access to subclass from metaclasses (i.e. allow prototype-style inheritance) |-- true namespacing (i.e. adding a layer to const lookup without adding a class/metaclass) I have no idea on above two. Could you elaborate? matz.