Path: csiph.com!x330-a1.tempe.blueboxinc.net!usenet.pasdenom.info!selfless.tophat.at!newsfeed.xs4all.nl!newsfeed5.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; 'subject:: [': 0.03; 'extensions': 0.04; 'python.': 0.05; '2.7': 0.05; '2.x': 0.05; 'compiler': 0.07; 'cpython': 0.07; 'terry': 0.07; 'versions.': 0.07; 'python': 0.07; '3.x': 0.09; 'coding.': 0.09; 'freezes': 0.09; 'interpreter.': 0.09; 'machines.': 0.09; 'received:80.91': 0.09; 'received:80.91.229': 0.09; 'received:80.91.229.12': 0.09; 'received:gmane.org': 0.09; 'received:list': 0.09; 'received:lo.gmane.org': 0.09; 'pm,': 0.11; 'syntax': 0.12; 'wrote:': 0.14; '1.1': 0.16; '3.2.': 0.16; 'binaries': 0.16; 'c89': 0.16; 'compilers': 0.16; 'k&r': 0.16; 'newcomers': 0.16; 'reedy': 0.16; 'subject:release': 0.16; 'works...': 0.16; 'matching': 0.16; 'subject:] ': 0.16; 'versions': 0.18; 'before.': 0.19; 'true,': 0.19; 'compatible': 0.20; 'jan': 0.22; 'code': 0.22; 'header:In-Reply-To:1': 0.22; 'version': 0.25; "i'm": 0.26; 'core': 0.28; 'be.': 0.29; 'this.': 0.30; 'survive': 0.31; 'that...': 0.31; 'does': 0.31; "can't": 0.31; 'language.': 0.31; 'perhaps': 0.32; "skip:' 10": 0.32; 'to:addr:python-list': 0.32; 'another': 0.32; 'source': 0.32; 'done': 0.32; '...': 0.32; 'lines': 0.34; 'header:X-Complaints-To:1': 0.34; 'there': 0.35; 'header:User-Agent:1': 0.35; 'point': 0.35; 'source,': 0.35; 'running': 0.36; 'think': 0.36; 'else': 0.37; 'problems': 0.37; 'some': 0.37; 'should': 0.37; 'run': 0.37; 'be,': 0.38; 'ways': 0.38; 'but': 0.38; 'languages': 0.38; 'pretty': 0.38; 'so,': 0.38; 'received:org': 0.38; 'completely': 0.38; 'unless': 0.38; 'not,': 0.39; 'millions': 0.39; 'to:addr:python.org': 0.39; 'header:Mime- Version:1': 0.39; 'except': 0.39; 'would': 0.40; 'header:Received:5': 0.40; 'learn': 0.60; 'order': 0.61; 'forward': 0.61; 'further': 0.62; 'favor': 0.64; 'ever': 0.65; 'believe': 0.66; 'essence': 0.68; 'future,': 0.74; 'genuine': 0.77; 'doubt,': 0.84; 'elimination': 0.84; 'come.': 0.93 X-Injected-Via-Gmane: http://gmane.org/ To: python-list@python.org From: Terry Reedy Subject: Re: [ann] pyjamas 0.8alpha1 release Date: Tue, 17 May 2011 21:52:44 -0400 References: Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Gmane-NNTP-Posting-Host: rain.gmane.org User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.17) Gecko/20110414 Lightning/1.0b2 Thunderbird/3.1.10 In-Reply-To: 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: 53 NNTP-Posting-Host: 82.94.164.166 X-Trace: 1305683580 news.xs4all.nl 49041 [::ffff:82.94.164.166]:39095 X-Complaints-To: abuse@xs4all.nl Xref: x330-a1.tempe.blueboxinc.net comp.lang.python:5643 On 5/17/2011 12:38 PM, harrismh777 wrote: > Terry Reedy wrote: >> Like it or not, Python 3 is the future of Python. It is the Python that >> many Python newcomers learn first, and perhaps ever will. > > Yes, no doubt, and I'm genuine about that... > > ... but there is something else to consider, as I'm sure you are aware. > At some point Python is going to have to standardize in order to > survive. And by survive I'm not talking about the Python 'community,' as > much as I'm talking about the acceptance and wide-spread use of Python > by people who just want to get work done and solve problems. > > If there is another major jump like 2.x --> 3.x in the future, There can't be, in that the essence of the jump was elimination of original flaws in 1.0 or 1.1 by elimination of old ways in favor of new ways that are already present in 2.7 or before. > Python will die. I hope you guys are aware of this. No, because I think you are exaggerating. That said, I think core Python is pretty close to 'complete' and I would not mind further syntax freezes like the one for 3.2. > Like it or not, Python 2.x has millions of lines of code running out > there, and they're not going to get morphed into 3.x coding. Except for public libraries, I do not think it should be. > So, 2x is going to be around for many years to come. For as long the existing binaries can run or a long as the code can be compiled. > with an interpreter. Different versions of the source code (.py files) > require a matching 'interpreter,' Most 2.x code is forward compatible with newer 2.x versions. > where-as in other languages a new > compiler version does not require recompiling source, but if source is > recompiled everything still works... Unless the new compiler is for a newer version of the language. I believe C89 compilers had problems with some K&R + extensions C. I do not know if C89 code is completely C99 compatible. I know the reverse is not true, CPython is still C89 code since that apparently still makes it available on more machines. -- Terry Jan Reedy