For another point of view...

We put Ruby on ARM-based, 2 Watt processor boards with 32MB of RAM and
8 MB of flash memory.  This is a typical embedded Unix configuration.
One of the main reasons I stay with Ruby 1.6.8 is that I'd
have to hack apart the current standard library to make it fit in my 
target environment and still have enough room for my application.
The 1.8 series interpreter is not much larger than 1.6.8.  It is only the
bundled libraries that bust my storage budget.

I think Ruby might serve in both the embedded and server/desktop
environments if a core-subset could be broken out of the 
current monolithic standard library.  This core would obviously include
rubygems and its dependencies.  The standard Ruby install for
typical users would silently install the full set of standard libraries
as it does now.  However, those wishing more control of over their
configurations could install just the core. 

Would this packaging be acceptable for corporate IT users as well?

I'd suggest that the core libraries
consist of Rubygems, its dependencies and most of the very small set of
libraries that shipped with Ruby 1.6.8.  But, there may be better
ways of deciding which libraries should be in the core.  The important
thing is to recognize the benefits to Ruby inherent in factoring out
this core library subset so that this "lean Ruby" becomes a supported
configuration and not something that everyone who needs it
must invent (and continue to maintain) for themselves.

- brent




Wolfgang NĂ¡dasi-donner-2 wrote:
> 
> Neil Stevens schrieb:
>> Trans wrote:
>>> On Sep 25, 1:39 pm, "Berger, Daniel" <Daniel.Ber... / qwest.com> wrote:
>>>> Then there's the other option of removing everything from the standard
>>>> library completely except rubygems, and letting folks install only what
>>>> they want. But, maybe that's another topic. :)
>>>
>>> Probably not quite everything should go. But, given that RubyGems is
>>> now standard, and used by everyone, I'd say that sounds like a damn
>>> good idea.
>>>
>>> The problem with including all these extra libraries is that it
>>> discourages developers from trying, using and building alternatives.
>>> In a way, Ruby reminds me of Windows in this respect, we all know the
>>> effect of it's bundling of IE. I'd much rather see Ruby take the light-
>>> weight open road. While it may not be quite as convenient to install,
>>> in the end I think we'd see much higher quality libraries.
>> 
>> And the counterpoint to that, is if Ruby's standard library is light on 
>> features, it will discourage people from even trying it.  If Python and 
>> PHP can do X, Y, Z out of the box, but you have to install other 
>> libraries to get Ruby to do those things, it will be counted as a strike 
>> against Ruby.
>> 
> In addition it will difficult to use Ruby in some companies for ad hoc 
> tools, because it is usually not allowed to install additional things.
> 
> 
> 

-- 
View this message in context: http://www.nabble.com/-ruby-core%3A18937--A-stupid-question...-tp19673111p19728569.html
Sent from the ruby-core mailing list archive at Nabble.com.