Path: csiph.com!usenet.pasdenom.info!weretis.net!feeder4.news.weretis.net!feeds.phibee-telecom.net!newsfeed.xs4all.nl!newsfeed6.news.xs4all.nl!xs4all!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.000 X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; 'dev': 0.07; 'think,': 0.07; 'python': 0.09; 'subject:Why': 0.09; 'subject:language': 0.09; 'subject:still': 0.09; 'tismer': 0.09; 'bug': 0.10; '"from': 0.16; 'backward': 0.16; 'construct.': 0.16; 'from:addr:rosuav': 0.16; 'from:name:chris angelico': 0.16; 'perpetuity,': 0.16; 'require,': 0.16; 'subject: \n ': 0.16; 'subject:created': 0.16; 'subject:python2.7': 0.16; 'subject:python3': 0.16; 'subject:seperate': 0.16; 'subject:where': 0.16; 'symmetric': 0.16; 'wed,': 0.16; 'wrote:': 0.17; 'code,': 0.18; 'import': 0.21; 'received:209.85.214.174': 0.21; 'statement': 0.23; 'header:In- Reply-To:1': 0.25; 'is?': 0.27; 'transition': 0.27; 'message- id:@mail.gmail.com': 0.27; 'this?': 0.28; 'boundary': 0.29; 'subject: ?': 0.30; 'function': 0.30; 'code': 0.31; 'print': 0.32; 'enhanced': 0.33; 'to:addr:python-list': 0.33; 'received:google.com': 0.34; 'christian': 0.34; 'pm,': 0.35; 'received:209.85': 0.35; 'should': 0.36; 'received:209': 0.37; 'subject:: ': 0.38; 'easier': 0.38; 'to:addr:python.org': 0.39; 'received:209.85.214': 0.39; 'header:Received:5': 0.40; 'enable': 0.60; 'duration': 0.62; 'limit': 0.65; 'subject:there': 0.65; 'easier,': 0.84; 'long?': 0.84 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=EIr3M19KTWxzAKHNlc4nGAkkbw/I+tqXCyaW6dB+EjM=; b=CpBqpYup7dtlqktQDjhH0avZrQkhks6g43VbJLUSn9WRPh9MhR9qyJtnGswab01JJ6 ypxY+tJon/Ox8qiJioX9YaDZOxFtyS2xgQR5YQ4fd0xpgXjB+uAIOzH5E1K/Y8pdArhZ 5IcdtmjvM5VaTrOt07ARqLKTNusIQHVaf/DbAjemNpfyESGOY3Zz5d1bZmaH9t2mEldt w4lXe04pe2aGb5nqmHlYpXNgvYrUomE4bFAC8ac2rCbG5u0Jg94JwzSu+rZAubXERKtX qC49KcaCdOBBFwcYuH+vzr8204q5m1MzKPYk5IAdcefote8UDu9OxaKE8xP+gqzR5jcR pV6A== MIME-Version: 1.0 In-Reply-To: <4FEADFB4.5090301@stackless.com> References: <1340509604.38915.YahooMailClassic@web164605.mail.gq1.yahoo.com> <4fe92df1$0$29978$c3e8da3$5496439d@news.astraweb.com> <4FEADFB4.5090301@stackless.com> Date: Wed, 27 Jun 2012 21:02:35 +1000 Subject: Re: Why has python3 been created as a seperate language where there is still python2.7 ? From: Chris Angelico To: python-list@python.org Content-Type: text/plain; charset=ISO-8859-1 X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 18 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1340794958 news.xs4all.nl 6885 [2001:888:2000:d::a6]:40837 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:24500 On Wed, Jun 27, 2012 at 8:25 PM, Christian Tismer wrote: > I think, for the small importance of the print statement in code, it > would have made the transition easier, if python 3 was as flexible > as python 2.7, with a symmetric > > "from __past__ import print_statement" construct. > For how long? Will Python require, in perpetuity, the code to support this? Must the print statement be enhanced when the print function is? What about bug fixes? How much dev time is required to enable backward compatibility past a boundary across which backward compatibility was not promised? And if there's a limit to the duration of this __past__ directive, when should it be and what should happen after that point? Much easier to simply say no. ChrisA