Well, Perl also dynamic language, but except the usage of the additional analyser tools he provides 'use warning' directive and many Perl's developers use this feature.

Why you do not want to add such feature in Python ?

If developer do not want to use this feature and want to use static analyser tools - okay. But what if someone wants to checks errata (not even an errors) without the s.a tools ?

To my mind some people simply do not know that even dynamic language can do some checks..

I am, as a developer which came from Perl programming language really do not understand how you can agree with this behaviour and why you are really do not understand me..

Where it is written that dynamic language should not checks such things ?  

Seems very strange that Python checks ordinary blocks like 'if', 'else', 'def' statement and others..We could just have a big amount of tools to check this.

I do not want to create C++ from Python. I just want to correct this situation, when you can not say to interpreter "please check at least something!!"

Many thanks!

- Eduard

2015-02-10 20:55 GMT+02:00 Chris Barker <chris.barker@noaa.gov>:
On Tue, Feb 10, 2015 at 10:51 AM, Skip Montanaro <skip.montanaro@gmail.com> wrote:

On Tue, Feb 10, 2015 at 12:07 PM, Chris Barker <chris.barker@noaa.gov> wrote:
... simply not known at run-time.

Do you mean "simply not known until run-time"?

indeed -- the stuff we don't even know at run time is a whole different matter ;-)





Christopher Barker, Ph.D.

Emergency Response Division
NOAA/NOS/OR&R            (206) 526-6959   voice
7600 Sand Point Way NE   (206) 526-6329   fax
Seattle, WA  98115       (206) 526-6317   main reception