On Sat, 17 May 2008 18:10:03 +0200, Marcus Comstedt (ACROSS) (Hail Ilpalazzo!) @ Pike (-) developers forum 10353@lyskom.lysator.liu.se wrote:
If local identifiers couldn't override global, you would not be able to add any global identifiers without breaking existing code. => dead language.
Sorry Sir, but I must object: If you are able to add new global identifiers within the same class, you are able to change the signature of existing ones. If you are able to add global identifiers in the subtype, you are able to redefine the signature of existing ones.
It is all a matter of namespace management through inheritance. I have to admit, it requires a more complicated approach to inheritance and the decoupling to names and methods.