# $Id: README,v 1.1.1.1 2002/04/08 13:09:30 knu Exp $

= Ruby Shim

Ruby Shim is a set of modules that provide new features of Ruby to
older versions.  The goal is to let users use shiny new features of
Ruby without having to worry about backward compatibilities.

Here's the short list of implementation policies:

* Do not try too hard.  If a feature costs too much to implement
  perfectly, give up on it and document the limitations properly
  instead.

* Be nice to backward compatibility also.  Try not to change the
  native behavior, but just extend or add features.

* Do not pollute namespace.  Use the `__rubyNN_' prefix for saving
  native methods.

* Always keep tests and documents in sync with the code.


- Akinori MUSHA <knu@ruby-lang.org>
