From: RubyGarden@... Date: 2002-04-16T08:00:04+09:00 Subject: Weekly RCR Summary This is an automatically generated list of Ruby Change Requests. For details, see http://www.rubygarden.org/index.php?topic=RCR Open RCRs ========================================================================= 04/14/02 -- seanoc ARGV should be frozen (with a security level of 1 or greater?) 04/13/02 o rennex String#+ should automatically do param.to_s 04/12/02 o Nikodemus Comma separated arguments to "alias" 04/09/02 - Change implicit return to always return 'self' 04/09/02 - Prevent access to internal variables through implicit return 04/09/02 + jvoegele Kernel::big_endian? and Kernel::little_endian? 03/27/02 + CanyonRat Modify mkmf.rb to silently support frameworks 03/15/02 + bobalex The built-in Mutex object should be nestable (recursive) 03/15/02 + bobalex Dir methods that produce entries without "." and ".." 03/15/02 o bobalex A "println" method 03/15/02 o bobalex An "inspect" format specification for "printf"-type formats 03/15/02 + bobalex "p" method should return its last argument, unconverted 03/14/02 + patsplat unify cgi handling of normal and multipart forms 03/13/02 o knu New methods: Array#merge and Array#squeeze{,!} 02/22/02 ++ pong IO orthogonalization, improved reusability 02/11/02 - haldane Coerce-ability of bitwise operators 02/11/02 + Kernel::rand to accept Range 02/11/02 - HughSasse Array#bagsubtract 01/22/02 o bobalex Consistency in subscripted references 12/31/01 o slumos Integer division again. 10/29/01 o gan attr_initializer shortcut for def initialize(...) 10/12/01 + Moxon Replace getoptlong with optparse in standard ruby distribution 09/22/01 + tobi return same type of the receiver 09/21/01 o kleb Access to DBL_EPSILON and FLT_EPSILON 09/16/01 + larsch String/Array equivalence 09/10/01 o jvoegele Selective Export 09/03/01 + tobi New method map_with_indices 09/01/01 - tobi non-bang []=, maybe a.set_at(2,new_value) 08/27/01 + green Kernel#method_var: simple hidden per-method variables 08/27/01 ++ Rich_Kilme Add the ability of Ruby to load extensions (.rb, .so, etc) from .zip files 08/25/01 + matju More Reflection 08/17/01 o aj Text similarity methods in String 08/08/01 + eli unparsed string literals 08/07/01 ++ dave Add RubyUnit to the base distribution 07/30/01 + dave "partition" method 07/30/01 + dave Replace 'caller' with 'call_stack' 07/30/01 + dave New method, instance_eval + value passing 07/30/01 ++ dave Make Ruby XML-ready "out of the box" 07/30/01 ++ dave New method Enumerable#hashify(value) 07/30/01 - dave Keep track of implicitly called methods 07/30/01 + dave Pragma to disallow variable creation with just an assignment 07/30/01 + dave Alternate variable declaration 07/30/01 + dave More list operators 07/30/01 + dave Infix 'function composition' operator 07/30/01 + dave New proper name for Hash#indexes, Array#indexes 07/30/01 + dave Cut operator for short-circuiting method chains Accepted RCRs ========================================================================= 04/04/02 + HughSasse Proposal that class Struct have each_pair, or similar 03/15/02 o bobalex A "message" parameter for "abort" 01/11/02 ++ hensleyl Add fsync method to IO class 12/11/01 o jfh String#match 10/23/01 + #exception should set message, not call initializer 10/16/01 o RolandSenn Simple statements - Surprising results 10/08/01 + matju Regexp#options #lang 10/08/01 + matju Regexp#to_s #inspect 10/08/01 + matju Class.new and Module.new 08/21/01 ++ Dir.path Rejected RCRs ========================================================================= 03/18/02 - jfh Dir.mkdirhier && Dir.rmdirhier 03/15/02 o bobalex String#count could also accept Regexp as argument. 02/20/02 -- joe data = File.open(filename).read should close the file after the read 01/09/02 - onekilo java/c++ type method overloading 01/02/02 - Use 'String literals' as :Symbols. 12/04/01 - josb Allow String indexing using Regexps to use groups 11/25/01 o dblack second argument to Dir.glob, specifying file test 10/26/01 o phil_tomso Add upcased?, capitalized? and downcased? to String 10/26/01 o feldt Simplified use of map by adding optional parameter 10/10/01 - rjp Socket#gethostbyname should use gethostbyname()