From: Stefan Lang Date: 2009-02-13T05:28:31+09:00 Subject: Re: If you are unhappy with the direction of Ruby 1.8.7+, respond 2009/2/12 Phlip : > Stefan Lang wrote: > >>>> Important is backwards compatibility and Ruby 1.8.7 >>>> is backwards compatible. Nobody so far has shown >>>> where 1.8.7 is not backwards compatible. >>> >>> require 'rubynode' >> >> From http://rubynode.rubyforge.org/: >> "RubyNode is a library that allows read only access to Ruby's >> internal NODE structure." >> >> It's cool that such libraries exist, but AFAIK MRI's >> internal AST is not part of its public API, much >> less part of Ruby 1.8, the language. > > So if Ruby 1.8.7 had broken RubyInline, that would be okay? If it relies on MRI internals there would definitely be no fault on the 1.8 maintainers side. This is common sense. If you rely on internals and monkey patching, your code can break when you update a dependency. Stefan