Path: csiph.com!usenet.pasdenom.info!news.albasani.net!feeder.erje.net!eu.feeder.erje.net!newsfeed.xs4all.nl!newsfeed1a.news.xs4all.nl!xs4all!newsgate.cistron.nl!newsgate.news.xs4all.nl!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; 'python.': 0.02; 'python,': 0.02; 'cpython': 0.05; 'say,': 0.05; 'fixes': 0.07; 'plenty': 0.07; 'pypy': 0.07; 'exist,': 0.09; 'experimental': 0.09; 'windows,': 0.09; 'cc:addr:python-list': 0.11; 'python': 0.11; 'bug': 0.12; 'language,': 0.12; 'volunteer': 0.12; '"requires': 0.16; '(ubuntu': 0.16; '24,': 0.16; 'from:addr:rosuav': 0.16; 'from:name:chris angelico': 0.16; 'jython,': 0.16; 'subject:Pypy': 0.16; 'ubuntu,': 0.16; 'do,': 0.16; 'wrote:': 0.18; 'code.': 0.18; 'app': 0.19; 'willingness': 0.19; 'feb': 0.22; 'saying': 0.22; 'cc:addr:python.org': 0.22; 'alternate': 0.24; "aren't": 0.24; 'stick': 0.24; 'fine': 0.24; 'cc:2**0': 0.24; 'source': 0.25; 'possibly': 0.26; 'supported': 0.26; 'header:In-Reply-To:1': 0.27; '2.3': 0.30; 'newer': 0.30; 'message-id:@mail.gmail.com': 0.30; "i'm": 0.30; 'that.': 0.31; 'usually': 0.31; '3.x': 0.31; "d'aprano": 0.31; 'steven': 0.31; 'run': 0.32; 'quite': 0.32; 'everyone': 0.33; 'running': 0.33; 'alone': 0.33; 'totally': 0.33; 'problem.': 0.35; 'but': 0.35; 'received:google.com': 0.35; 'there': 0.35; 'version': 0.36; 'edge': 0.36; 'reality': 0.36; 'subject:?': 0.36; 'being': 0.38; 'system,': 0.38; 'pm,': 0.38; 'that,': 0.38; 'does': 0.39; 'major': 0.40; 'even': 0.60; 'problems.': 0.60; 'most': 0.60; 'new': 0.61; "you're": 0.61; 'production.': 0.68; 'cut': 0.74; '2015': 0.84; '3.4': 0.84; "it'd": 0.84; 'mature': 0.84; 'presumably': 0.84; 'production,': 0.84; 'to:none': 0.92; 'wishing': 0.93 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:cc :content-type; bh=54noHXWX8DdPDwmrJU88vxGtNUCV3BR/wx5GnOQ7ZYo=; b=nf09rmdg1ZUpuQbXvxem4eVeOs8y1IapHydYZENsOG0T4RM0tu4UTs37o4kPMT3HML qMk8MwmbJol24dAMEDL4WIBMpPbHqATxnWxj11fblnwZG/Yjj1zLdD3sdTxtbt72RSPZ Ss1/MB79Ou/emFnjl6D959Pe20JqxlBWum6gOvUyDUiMNQf+lqm1T/etfezBce3aPbwB ptRo6TEEWQHR1EhqfyIP4emOZnTE8EYlU3+CU6nEEZaCNi5ltnk/jNTfeUtADueHW2tE gxKNjcDyL04QGImGziksBX7dt5LI/u2tuW+kUpU4gsPzwv+bn9+7LdYuX7vRFeM9+kjg 1r8g== MIME-Version: 1.0 X-Received: by 10.107.160.212 with SMTP id j203mr19136589ioe.43.1424762194455; Mon, 23 Feb 2015 23:16:34 -0800 (PST) In-Reply-To: <54ec2085$0$11103$c3e8da3@news.astraweb.com> References: <87fv9xdb22.fsf@jester.gateway.pace.com> <54ea7ff4$0$12983$c3e8da3$5496439d@news.astraweb.com> <87zj85bcyu.fsf@jester.gateway.pace.com> <54ead9aa$0$12930$c3e8da3$5496439d@news.astraweb.com> <54ec2085$0$11103$c3e8da3@news.astraweb.com> Date: Tue, 24 Feb 2015 18:16:34 +1100 Subject: Re: Future of Pypy? From: Chris Angelico Cc: "python-list@python.org" Content-Type: text/plain; charset=UTF-8 X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.15 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: 32 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1424762197 news.xs4all.nl 2858 [2001:888:2000:d::a6]:60151 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:86302 On Tue, Feb 24, 2015 at 5:56 PM, Steven D'Aprano wrote: > Most people are not using the bleeding edge version of Python, and even > those who do, aren't usually using it in production. There are still plenty > of people using Python 2.3 in production, and even a few using 1.5. > > But as you say, there are good reasons for wishing to stick to CPython over > Jython, IronPython, PyPy or Stackless, let alone less mature or experimental > implementations. I get that. Yes, not everyone is running Python 3.5 in production, I totally get that :) But if I'm writing an app to run on Debian or Ubuntu, I can depend on there being a CPython 3.x available, even on the oldest currently-supported releases (Ubuntu Lucid and Debian Squeeze both ship Python 3.1), and it won't be long before saying "requires Python 3.3" won't be a problem. Plus, you can always compile CPython from source on any Unix-like system, or download the .msi for Windows, and run 3.4 with no problems. But if you want to use PyPy, Jython, or any other implementation of the language, you're quite possibly stuck on 2.x, or if 3.x support does exist, it's the new and experimental code. Even a willingness to compile from source won't get you past that, so using any of the new features of Python 3.x is likely to cut out some of the alternate interpreters. It's fine to use Python 2.3 if that's all you need (and if you don't need any bug fixes from python.org, which presumably means you have security support from someone else). But it's also fine to want to use a newer Python. It'd be nice if all the major Pythons supported 3.4, but the reality of volunteer time is that CPython is pretty much always going to be in the lead. ChrisA