From: "Yemi I. D. Bedu" Date: 2008-04-04T23:49:31+09:00 Subject: Re: accomplishing compatibility (was Re: RUBY_IMPLEMENTATION) Hello, I think that it will help to benefit a number of people that create some libraries. Global development is so much closer to home in this day and age. So going back to the FEATURESET, we could now look for some things like "DirectX" vs "OpenGL" or better choosing between to back end processing engines base on the RUNTIME or "Ruby1.8" vs "JRuby". Not that some information can not be ascertained in other ways, but this would be a standard way of making such decisions. If a RUNTIME stops supporting a FEATURESET, then it could be less of a hack-workaround on inconsistent checks and more of a structured addition of a new plug-in for a specific union test. Good day. Yemi Bedu P&R Fasteners, Inc. P&R Castings, LLC. 325 Pierce St Somerset, NJ 08873 (T) 732-302-3600 (F) 732-302-3636 -----Original Message----- From: Eleanor McHugh [mailto:eleanor@games-with-brains.com] Sent: Friday, April 04, 2008 6:00 AM To: ruby-core@ruby-lang.org Subject: Re: accomplishing compatibility (was Re: RUBY_IMPLEMENTATION) On 4 Apr 2008, at 10:28, Meinrad Recheis wrote: > On Fri, Apr 4, 2008 at 11:02 AM, Meinrad Recheis >> also as history shows, the existence of the c++ standard did not make >> the major c++ compilers fully compatible to each other ;) >> -- henon >> >> > > I know this has already been discussed some time ago, but IMHO it is > very important to point out that a suite of standardized tests which > all implementations are tested against is much more practical not to > mention much easier to provide than a written specification. At the risk of sounding heretical, beyond a certain level is compatibility between all the major implementations that important? C and C++ both seem to have thrived pretty well in the wild without the majority of implementations being 100% compatible with each other or with the standards and the same is true with many other languages (Fortran, Basic, Lisp, etc.). Ellie Eleanor McHugh Games With Brains http://slides.games-with-brains.net ---- raise ArgumentError unless @reality.responds_to? :reason