Hello, I did love the format. I don't like how much it is telling that is already available. I thought from Alex's form it was just a bunch of annotations for the source for parsing or compiling. Eleanor had a succinct way to ask a quick question of the environment. I thought the purpose was to ask a question that the program was going to morph it actions by that basis. Like choosing the windowing of an application. Not just JRuby -> Swing and IronRuby -> Windows Forms but to ask Featurs.include?(:DirectX) to cleaning decide on graphics routines for the modeling package. I thought we want a clean way to make our decisions that we have various hacks of doing today. No? 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: Luis Lavena [mailto:luislavena / gmail.com] Sent: Friday, April 04, 2008 6:23 PM To: ruby-core / ruby-lang.org Subject: Re: RUBY_IMPLEMENTATION On Fri, Apr 4, 2008 at 7:13 PM, Eleanor McHugh <eleanor / games-with-brains.com> wrote: > > I think this over-complicates matters. Why not use something along the > lines of: > > FEATURES.includes?(:windows_vista) > FEATURES.includes?(:fork, :c_extensions) > > I agree that FeatureSet:: can be too verbose and can get a bit messy over time, but :windows_vista don't tell me nothing, :fork alone neither. Again, I think we are going beyond the idea of matz about RUBY_IMPLEMENTATION or RUBY_ENGINE functionality and dealing with something that should be taked in consideration in core and not by extended features like this. Example: fork shouldn't be available / defined on platforms it doesn't support, but instead it just raises an exception on Windows. Is known that RUBY_PLATFORM don't proivde enough information for users to determine which functionality will use at runtime, but again, what is the original intention of RUBY_ENGINE/RUBY_IMPLEMENTATION or RUBY_FEATURES? It is just exposes differences of features and implementations like JRuby and Rubinius about native threads and continuations, or is just a fancy label to to tag and serve as statistical purposes? -- Luis Lavena Multimedia systems - Human beings, who are almost unique in having the ability to learn from the experience of others, are also remarkable for their apparent disinclination to do so. Douglas Adams