From: Robert Feldt Date: 2001-10-24T05:50:29+09:00 Subject: [ruby-talk:23088] Re: Bruce Eckel's opinion of Ruby On Wed, 24 Oct 2001, Eric Lee Green wrote: > > > Java. I would not, however, relish attempting to manage 100K+ lines of > > > Ruby code for a project, while Python proved to be quite usable for 100K+ > > > lines of code. > > > > I'd hold against your last sentence, but I never tried it out. > > But maybe 100K lines in Python are just 50K in Ruby ;-) > > Destructors are just another one of those features of Python which are > oriented towards making 100K+ line programs with multiple programmers > managable in Python. I like Ruby for one-programmer projects, but I just > can't see how it could scale well to multi-programmer multi-100K-line > projects. I've used Python in such large projects and it works quite well. > The compartmented namespace in particular was extremely useful for > partitioning tasks between programmers -- I could give them total freedom > over how they were to implement their part of the program without worry about > whether they'd tromp over one of my global configuration variables or etc. > Ok, I think I understand this better now. In Ruby, if programmer A changes Array#[] it might affect other programmers when system is integrated (;-)). I think this is solved in AOS and a RubyOnAos solution may be in a position to address it. It would be a problem with current Ruby solutions though... In the Smalltalk community there has been a trend towards namespaces. Maybe Ruby will have to follow? Thanks, Robert