I understand why they do it, but I don't like speed over usability as a default. I would rather be able to tighten up the execution via a few declarations, compiler options, etc., if necessary, but have the default be maximum flexibility, detail for debugging, etc.
I like the typechecker mostly because it's easy to use a few type annotations to do things that would otherwise require loads of unit tests.
My rule of thumb these days is, "Python is fast enough, without proof otherwise."
I like the typechecker mostly because it's easy to use a few type annotations to do things that would otherwise require loads of unit tests.
My rule of thumb these days is, "Python is fast enough, without proof otherwise."