"no variable or argument declarations are necessary."

Antoon Pardon apardon at forel.vub.ac.be
Fri Oct 7 06:50:41 EDT 2005


Op 2005-10-07, Diez B. Roggisch schreef <deets at nospam.web.de>:
>> Why do you call this a JAVA Object or C void*? Why don't you call
>> it a PYTHON object. It is this kind of reaction that IMO tells most
>> opponents can't think outside the typesystems they have already
>> seen and project the problems with those type systems on what
>> would happen with python should it acquire a type system.
>
> Well, because maybe I wanted you to give you an example of languages 
> that are statically typed and have such an any construct

But since I have no such type system in mind, such an example is useless.

> - that, by the 
> way, is not a piece of inguine imagination of yours, but has been 
> thought of before, e.g. CORBA (and called there any, too)? It makes no 
> sense putting python into that context - as it is _not_ statically 
> typed. Which you should know, after discussing this very subject way too 
> long.

The fact that something else uses the same name, for something
doesn't mean it has to be implemented the same way.

>>>>Would my suggestion be classified as a statically typed world?
>>>
>>>See above.
>> 
>> 
>> Your answer tells more about you then about my suggestion.
>
> Your answer tells us something too: Just because you don't know anything 
> about typechecking does not mean that you are in the position to make 
> assumptions on "how things could work if the people who know stuff 
> wouldn't be so stupid". That's like saying "cars can't fly because the 
> stupid engineers lack my sense of imagination."

Then argue against my ideas, and not your makings of it.

If I just use 'ANY' and you fill that in with C void* like
implementation and argue against that, then you are arguing
against your own ghosts, but not against what I have in mind.

It may very well turn out that my idea is useless, but I will
only accept that when someone comes with arguments against
my actual idea, and not with arguements against their projection
of it.

> Just blathering about the possibility of some super-duper-typechecker 
> and countering criticism or being told about problems in that domain by 
> making bold statements that this sure could work - provide us with an 
> implementation.

You have not counterd my idea with criticism. You have decorated my
idea with how you think it would be implemented (C void*) and argued
against that. I don't need to give an implementation to notice, that
you jumped to a particular implementation and basicly just countered
that implementation, not the idea in general.

> Or maybe - just maybe - you could sit back and think about the fact that 
> lots of people who are way cleverer than you and me have been working on 
> this subject, and so far haven't found a way. Which doesn't necessarily 
> mean that there is no way - but certainly its hard, theory-laden work 
> and won't emerge in a NG discussion by some snide remarks of either you 
> or anybody else.

As far as I'm concerned that was just meant as a matter of fact remark,
with no snide intentions.

-- 
Antoon Pardon



More information about the Python-list mailing list