Could Python supplant Java?
brueckd at tbye.com
brueckd at tbye.com
Thu Aug 22 10:42:33 EDT 2002
On Thu, 22 Aug 2002, Bo M. Maryniuck wrote:
> On Wednesday 21 August 2002 21:28, James J. Besemer wrote:
> > with one 150K LOC VC++ project I worked on I could change a few modules and
> > rebuild in just a few seconds. In contrast, I just generated a fairly
> > trivial 150K Python program and it took almost 3 minutes compile (on a
> > machine 4X faster than I used for that C++ project).
>
> What you mean by "compile"? Python is an interpterer as Java or Perl...
I believe he meant that it took 3 minutes to generate all the .pyc files.
This is misleading though because in Python you almost never need 'rebuild
all' functionality (exceptions include generating .pyc's for
distribution/packaging or generating .pyc's because you're installing
Python as root and others won't have write access to those directories).
In a statically typed language the change to source code in one file can
trigger the recompile of many other files (e.g. change a header file), so
the time recquired to compile and link can be significant. In a
dynamically typed language like Python, however, only the files that you
actually change need to be recompiled.
-Dave
More information about the Python-list
mailing list