[Python-Dev] [Python-3000] RELEASED Python 3.0 final

Terry Reedy tjreedy at udel.edu
Fri Dec 5 02:36:41 CET 2008


Nick Coghlan wrote:
> Terry Reedy wrote:
>> and this could give some people a mis-impression, most likely negative,
>> as to the magnitude and nature of the change.  Most of the code I am now
>> writing would, I believe, run with 2.5 except for print(..., file=xxx).
>>  And I know that there was concern for backward compatibility to the
>> point that some changes were rejected (renaming builtins) or delayed
>> (deleting duplicate test asserts) for that reason.  So I would soften
>> the statements to "... version of the language that is partially
>> incompatible with... " and "were made without being bound by backward
>> compatibility,"
> 
> I would agree with Terry - while there are backwards incompatibilities,
> they aren't gratuitous.
> 
> Then again, Guido does seem to want to discourage people from trying to
> target the common subset of the two languages instead of using 2to3 as a
> compilation step from the python3 version.

I am not restricting myself to that subset.  There simply is an 
unchanged core that happens to include what I currently need (except 
print, which is isolated in one module).  I might need 'except x as y:' 
someday and will use it if I do but so far 'except x:' is enough and 
back compatible).

tjr



More information about the Python-Dev mailing list