------art_3459_19213127.1149199465953
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

Thank you Kirk.

Actually, the second question was my effort to think of some nice
example which mandates namespace concept in Ruby.

But, you actually solved my contrived example. And I'm wondering
if there is any real problem that needs namespace.

Sincerely,
Minkoo Seo


On 6/2/06, Kirk Haines <khaines / enigo.com> wrote:
>
> On Thursday 01 June 2006 3:52 pm, Minkoo Seo wrote:
>
> > As you know, every modern language has namespace facility.
> > Even XML does have one to avoid name conflicts. Contrarily,
> > Ruby does not have explicit namespace facility. Though module
> > can provide with namespace facility it is not mandatory and
> > is not being used even in standard library.
> >
> > So, I'd like to ask two questions:
> >
> > 1) Don't you think Ruby need a package/namespace concepts?
>
> It does, though, as you yourself point out.  The fact that it isn't
> mandatory
> isn't a problem.
>
> > 2) How would you solve the following problem:
> >
> > [Start of a.rb]
> > # I want to declare class Struct because I love that name so much.
> > # The name Struct perfectly describes my domain problem as well.
> > class Struct
> > end
> >
> > Foo  truct.new :bar # I'd like to use Struct in standard library.
> > [end of a.rb]
>
> Simple.  If you want to use Struct out of the standard library, then you
> have
> to put your Struct in a different space.
>
> module MyStuff
> class Struct
>    # Struct stuff be found here....
> end
> end
>
> my_struct  yStuff::Struct.new
>
>
> Kirk Haines
>
>

------art_3459_19213127.1149199465953--