Hugh Sasse wrote:
> #define RUBY_VERSION_MAJOR 1
> #define RUBY_VERSION_MINOR 6
> #define RUBY_VERSION_TEENY 8
> #define RUBY_RELEASE_YEAR 2002
> #define RUBY_RELEASE_MONTH 12
> #define RUBY_RELEASE_DAY 24
>   
Please.  Don't forget RUBY_VERSION_CODE.  Browse the Google Code Search
(or whatever you please) to remember how it's impossible to extend
_MINOR and _TEENY beyond 9.

http://www.google.com/codesearch?q=%22%23if+RUBY_VERSION_CODE%22

I think RUBY_VERSION_CODE is one of the biggest mistake we made.  But
whether that was a mistake or not it's so widely used.  Breaking
compatibility to this C-level API come to no good.