From: Mike Wilson Date: 2001-02-26T23:37:21+09:00 Subject: [ruby-talk:11590] RCR Summary 02/26/01 RCR summaries will now take place on Monday, starting now ;) For more details, see http://www.pragprog.com/ruby?NeedDiscussion Open Change Requests ==================== #U001 cut operator for short-circuiting method chains purpose would be to prevent nil returns during method chaining, would break the chain rather than return nil down the chain posted to ruby-talk 02/13/01 [ruby-talk:10804] #U002 new proper name for Hash#indexes, Array#indexes I'm unsure of whether matz has settled on a name or not. posted to ruby-talk 02/14/01 [ruby-talk:10830] #U003 infix 'function composition' operator purpose is to allow chaining proc's posted to ruby-talk 02/14/01 [ruby-talk:10837] #U004 More list operators wants more list operators in Ruby, like those found in languages such as Haskell, Lisp, Prolog, Icon, and Erlang posted to wiki:RubyWishList(obsolete) #U005 Discuss possibility of icon-like suspend or "inside-out yield" This is used to create generators rather than iterators. It is achieved by leaving the state of the function on the stack. posted to wiki:RubyWishList(obsolete) #U006 Alternate variable declaration like "my" in perl, a way of telling Ruby that I don't care if there is already something in scope called foo, this foo is private. posted to ruby-talk 02/16/01 [ruby-talk:10975] [ruby-talk:10990] #U007 Pragma to disallow variable creation with just an assignment ala perl's 'use strict "vars"'. Would disallow variable creation by mere assignment. posted to ruby-talk 02/16/01 [ruby-talk:10975] [ruby-talk:10990] #U008 Keep track of implicitly called methods ala perl's 'use strict "subs'. keep track of what methods have been implicitly called and have a function you can call that checks that they all resolve properly. posted to ruby-talk 02/16/01 [ruby-talk:10975] [ruby-talk:10990] #U009 Allow "#{foo} bar" to be used as "#foo bar" allow simple interpolations to use shorthand #foo rather than #{foo} posted to ruby-talk 02/16/01 [ruby-talk:10990] #U010 new method Enumerable#hashify(value) Return a hash based on iterating through the receiver (an enumerable), either setting every value to the parameter "value" or setting the values via a block. posted to ruby-talk 02/20/01 [ruby-talk:11195] #U011 Add a method: Time#set(seconds <,microseconds) This method, which is much like Time.at, will alter an existing Time object. posted to ruby-talk 02/25/01 [ruby-talk:11531] _________________________________________________________________ Get your FREE download of MSN Explorer at http://explorer.msn.com