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.