Path: csiph.com!usenet.pasdenom.info!dedibox.gegeweb.org!gegeweb.eu!nntpfeed.proxad.net!proxad.net!feeder1-2.proxad.net!news.tele.dk!news.tele.dk!small.news.tele.dk!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.006 X-Spam-Evidence: '*H*': 0.99; '*S*': 0.00; 'subject:Python': 0.06; 'back.': 0.09; 'bytes,': 0.09; 'dan': 0.09; 'expectation': 0.09; 'matplotlib': 0.09; 'received:80.91': 0.09; 'received:80.91.229': 0.09; 'received:gmane.org': 0.09; 'received:list': 0.09; 'python': 0.11; 'gui': 0.12; 'posted': 0.15; 'bugs.': 0.16; 'linux-': 0.16; 'meanwhile,': 0.16; 'newsgroups': 0.16; 'numpy': 0.16; 'python- dev,': 0.16; 'received:80.91.229.3': 0.16; 'received:plane.gmane.org': 0.16; 'side.': 0.16; 'subject:usage': 0.16; 'thread,': 0.16; 'unicode.': 0.16; 'wxpython': 0.16; 'wrote:': 0.18; "python's": 0.19; 'seems': 0.21; 'header:User- Agent:1': 0.23; 'documented': 0.24; 'finally,': 0.24; 'switched': 0.24; 'unicode': 0.24; 'posts': 0.26; 'task': 0.26; 'post': 0.26; 'header:X-Complaints-To:1': 0.27; 'header:In-Reply-To:1': 0.27; 'tried': 0.27; 'testing': 0.29; 'besides': 0.30; "i'm": 0.30; 'code': 0.31; 'responded': 0.31; 'silicon': 0.31; 'week.': 0.33; 'device': 0.34; 'convert': 0.35; 'test': 0.35; 'but': 0.35; 'there': 0.35; 'done,': 0.36; 'transition': 0.36; 'doing': 0.36; "i'll": 0.36; 'url:org': 0.36; 'changing': 0.37; 'implement': 0.38; 'remote': 0.38; 'to:addr:python-list': 0.38; 'pm,': 0.38; 'little': 0.38; 'ability': 0.39; "couldn't": 0.39; 'sure': 0.39; 'to:addr:python.org': 0.39; 'received:org': 0.40; 'is.': 0.60; 'hope': 0.61; 'ago,': 0.61; 'ago.': 0.61; 'lost': 0.61; 'john': 0.61; 'teaching': 0.64; 'here': 0.66; 'reply': 0.66; 'between': 0.67; 'believe': 0.68; 'benefit': 0.68; 'advantages': 0.68; 'results': 0.69; 'soon.': 0.71; 'miss': 0.74; 'connection.': 0.74; 'nicely.': 0.84; 'phoenix': 0.84; 'subject:survey': 0.84; 'costs,': 0.91 X-Injected-Via-Gmane: http://gmane.org/ To: python-list@python.org From: Ned Batchelder Subject: Re: Python 2.x and 3.x usage survey Date: Fri, 10 Jan 2014 12:48:43 -0500 References: <7997d5b4-4616-4506-8191-62ee4a5b4ee3@googlegroups.com> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Gmane-NNTP-Posting-Host: 18.189.30.229 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:24.0) Gecko/20100101 Thunderbird/24.2.0 In-Reply-To: <7997d5b4-4616-4506-8191-62ee4a5b4ee3@googlegroups.com> 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: 20 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1389376136 news.xs4all.nl 2937 [2001:888:2000:d::a6]:35360 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:63649 On 1/10/14 12:36 PM, John Ladasky wrote: > I responded to the survey about a week ago. Dan, I hope you will share the results with us soon. I also tried to reply to this thread, but I lost the ability to post to newsgroups for about a week. It seems to have been restored, so I will try again. > > My transition from Py2 to Py3 is implicitly documented in several posts here on comp.lang.python. I switched over to Py3 about a year ago, and I'm not looking back. I couldn't move to Py3 until numpy and matplotlib were ported. But once that was done, the advantages outweighed the costs, and I switched. > > Changing over has not been painless. I'm doing without wxPython for now, my favorite GUI. I know that Phoenix is coming to take wxPython's place. Meanwhile, I'm willing to be sold on any other Linux- and Py3-compatible GUI -- besides TKinter, that is. > > I also miss psyco. I had a lot of Py2 code which made very little use of dynamic typing. Psyco accelerated it nicely. I believe that that a lot of my Py3 code would also benefit from JIT compilation. > > Finally, I have encountered some small mental hurdles concerning Unicode. I am teaching a Silicon Valley test engineer Python on the side. His task is to implement an automated device testing suite over a telnet connection. We have to remember to convert between the remote device's expectation of strings of bytes, and Python's expectation of strings of Unicode characters. When we forget, there can be bugs. I'm sure that I'll get used to it eventually. > On Python-Dev, Dan Stromberg posted this link with the results: http://stromberg.dnsalias.org/~strombrg/python-2.x-vs-3.x-survey/ -- Ned Batchelder, http://nedbatchelder.com