* Lie Ryan -> Alf P. Steinbach:
why do you think it is "impossible" to write a complex and portable
python script?

I don't. You're not quoting me.


Though keeping everything in one code base may often be difficult and
only of little practical benefit, it is not impossible. Modern version
control systems makes creating a fork not-so-difficult[2]; and
maintaining two or more codebase is much cheaper nowadays than they used
to be.

Huh.


[1] we're ignoring other python implementations since they haven't
targeted 3.0; but anyway due to the much better defined standard,
alternative implementations doesn't pose much difference except for
occasional lack of the newest feature on many cases
[2] though not, by any definition, "easy"; but at least it's often
easier to fork than to keep things in one code base. Another, better,
alternative is to write a program that transform a human readable code
to portable code; which is what 2to3 is about.

The upshot for 2.x/3.x compatible code base is to write in 2.x and convert automatically to 3.x, that is, to write the source code in *one* language.

That's because it's very hard to write code that works directly in both languages (or language versions, if you prefer).

The paragraph in the book is about why one, in practice, has to choose one version for one's source code, and why one shouldn't automatically think that what's learned about that version necessarily applies to the other version.


Cheers & hth.,

- Alf
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to