> If you could elaborate on what you "know it's a design mistake" that would at 
> least open a discussion rather than just saying "python bad!!".

Dynamic typing is a design mistake -- but even assuming it's not -- it's so 
heavily in violation of "explicit is better than implicit" that I think we can 
end the discussion right here. At least neither JS nor PHP bother with such a 
schizophrenic "Zen".

> do we have to remember that they added a === operator in order to maintain 
> backwards compatibility with the broken behavior of ==?

Python has `==` and `is` and `3 < "abc"` is true.

> PHP's general inconsistency for the naming scheme of its stdlib

That's a library design problem, not a language design problem. Besides, Python 
violates its own naming scheme too, `isupper` instead of `is_upper` etc. 

Reply via email to