Path: csiph.com!usenet.pasdenom.info!news.redatomik.org!newsfeed.xs4all.nl!newsfeed1.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.046 X-Spam-Evidence: '*H*': 0.91; '*S*': 0.00; 'subject:Python': 0.06; 'cc:addr:python-list': 0.11; 'python': 0.11; 'language,': 0.12; 'language.': 0.14; '1:08': 0.16; 'bsd': 0.16; 'from:addr:rosuav': 0.16; 'from:name:chris angelico': 0.16; 'ironpython': 0.16; 'losing': 0.16; 'userbase': 0.16; 'language': 0.16; 'wrote:': 0.18; 'slightly': 0.19; 'team,': 0.22; 'cc:addr:python.org': 0.22; '(or': 0.24; 'cc:2**0': 0.24; 'primary': 0.26; 'header:In-Reply- To:1': 0.27; 'unix': 0.29; 'message-id:@mail.gmail.com': 0.30; "i'm": 0.30; 'code': 0.31; "d'aprano": 0.31; 'steven': 0.31; 'figure': 0.32; 'worked': 0.33; 'implemented': 0.33; 'mac': 0.33; 'could': 0.34; 'basic': 0.35; 'something': 0.35; 'but': 0.35; 'received:google.com': 0.35; 'choosing': 0.36; 'should': 0.36; 'performance': 0.37; 'pm,': 0.38; 'sure': 0.39; 'even': 0.60; 'skip:u 10': 0.60; 'ground': 0.60; 'times': 0.62; 'mar': 0.68; 'advantages': 0.68; 'improvements': 0.68; 'felt': 0.74; '2015': 0.84; 'overall,': 0.84; 'subject:Practices': 0.84; 'to:none': 0.92; 'imagine': 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=nfTzoENRYjwgXVliX9AisJ0yDtavNwmkbowX/+e9Yqc=; b=R9MOYqShjEoOVkvTJ/n4zHaq2i2fVzrflgAxQPJ/RuA5JH6Dgewi+p/WBN1mkO5zkf mM28EhHTDp0tLLT9XA8SJBYK8NQmSS/oXZ5pn8QQPlKBF5169omc4vo1Lf8YM7Oxlq9x e5BiZib2HS5iV4CPeQVIyTrKokGR2ygr5yptwacQyLp9nEvKofkGdNICLX9Zjl9QOj0P XIXVJT88pC+uAcYKmQx1c3QNqhW6vXO8g8OC6do0hb+ZIzkX8Rk+rFUcsy04oO4q53Qv OcBfeVO4v2mkoloQF2ZS1r8xe4tmdvTjGEPhs+jOND24ooNt7ScFy/tCJmlLzXkAzGvJ 7jEA== MIME-Version: 1.0 X-Received: by 10.43.171.2 with SMTP id ns2mr23777629icc.26.1425177830371; Sat, 28 Feb 2015 18:43:50 -0800 (PST) In-Reply-To: <54f274bb$0$13011$c3e8da3$5496439d@news.astraweb.com> References: <7053A277-9687-49B0-9FDB-CB4DB3E76DEC@gmail.com> <54F0E38D.40006@davea.name> <54f274bb$0$13011$c3e8da3$5496439d@news.astraweb.com> Date: Sun, 1 Mar 2015 13:43:50 +1100 Subject: Re: Python Worst Practices 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.19 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: 23 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1425177833 news.xs4all.nl 2882 [2001:888:2000:d::a6]:54016 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:86641 On Sun, Mar 1, 2015 at 1:08 PM, Steven D'Aprano wrote: > but overall, I think it's fair to say that IronPython is about 1.8 times the > speed of CPython. > > >> With any other implementation language, it would have ground to a halt. > > That's laughably inaccurate. I'm sure that Python could have been implemented in FORTRAN without losing performance. Conversely, I'm sure Python could also have been implemented on top of BASIC if someone felt like it, though what the advantages might be I have no idea. But performance is not (or should not be) the primary reason for choosing a language. Imagine if all your Python code ran twice as fast (that's slightly better than the IronPython figure quoted!), but worked only on BSD Unix and Mac OS. Is that something that'll make a fledgling language succeed? Or would universality, even at the cost of performance, lead to a greater userbase and development team, which ultimately would result in far greater improvements in both functionality and performance? ChrisA