This is an automatically generated list of Ruby Change Requests.
For details, see http://www.rubygarden.org/index.php?topic=RCR
Open RCRs
=========================================================================
04/21/02 + matz "{|x|...}" as a Proc expression.
04/21/02 ++ xx: yy as a shorter :xx => yy + m( x:, y:)
keyword arg
04/21/02 + sodell allow { }
04/19/02 - sodell Alternate method return value
04/17/02 + key value mapping for sprintf/%
04/13/02 - rennex String#+ should automatically do param.to_s
04/12/02 o Nikodemus Comma separated arguments to "alias"
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
=========================================================================
04/17/02 - transami Constructors (i.e. initialize)
04/16/02 o seanoc Interpreter hint: iterator variable reuse
04/14/02 -- seanoc ARGV should be frozen (with a security level of 1
or greater?)
04/09/02 - Change implicit return to always return 'self'
04/09/02 - Prevent access to internal variables through
implicit return
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.