Subject: Re: WiRED: Lisp and Smalltalk on "Endangered Species" list From: Erik Naggum <firstname.lastname@example.org> Date: Tue, 18 Jun 2002 13:39:07 GMT Newsgroups: comp.lang.lisp Message-ID: <email@example.com> * Lars Brinkhoff | Let the flames torture my ignorant soul, but why is a single namespace | braindamaged? (I ask this out of genuine curiosity.) People invent Hungarian notation to deal with the multiple meanings of homographs in single-namespace languages. There's your evidence that not only do we intelligent humans already manage to deal with homographs and homonyms and homophones just fine, context is a Good Thing. (Coarse- grained context is also much better than fine-grained context simply because there is room for fewer coarse-grained ones.) Consider the names people would have if they had to have globally unique names. That is what a single namespace does to programmers. Add a perverse limitation to the number of letters there can be in a name, too, and you have basically reinvented languages like C. And of course you need _case_ to distinguish a stream from Stream from a STREAM. So much evil follows from the decision to have one namespace that it is hard to imagine that it can be the single source. People will look to the nearest evil and denounce it while they happily employ another, rather than rid themselves of the greatest evil: The one namespace to rule them all. -- In a fight against something, the fight has value, victory has none. In a fight for something, the fight is a loss, victory merely relief. 70 percent of American adults do not understand the scientific process.