| Store | Cart

Re: [Python-Dev] Computed Goto dispatch for Python 2

From: Victor Stinner <vict...@gmail.com>
Fri, 29 May 2015 02:58:55 +0200
2015-05-28 18:07 GMT+02:00 Guido van Rossum <gui...@python.org>:
> This patch could save companies like Dropbox a lot of money. We run a ton of> Python code in large datacenters, and while we are slow in moving to Python> 3, we're good at updating to the latest 2.7.

I'm not sure that backporting optimizations would motivate companies
like Dropbox to drop Python 2. It's already hard to convince someone
to migrate to Python 3.

Why not continue to enhance Python 3 instead of wasting our time with
Python 2? We have limited resources in term of developers to maintain
Python.

(I'm not talking about fixing *bugs* in Python 2 which is fine with me.)

--

By the way, I just wrote sixer, a new tool to generate patches to port
OpenStack to Python 3 :-)
https://pypi.python.org/pypi/sixer

It's based on regex, so it's less reliable than 2to3, 2to6 or
modernize, but it's just enough for my specific use case. On
OpenStack, it's not possible to send one giant patch "hello, this is
python 3". Code is modified by small and incremental changes.

Come on in the Python 3 world and... always look on the bright side of
life ( https://www.youtube.com/watch?v=VOAtCOsNuVM )!

Victor
_______________________________________________
Python-Dev mailing list
Pyth...@python.org
https://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: https://mail.python.org/mailman/options/python-dev/python-dev-ml%40activestate.com

Recent Messages in this Thread
Parasa, Srinivas Vamsi May 28, 2015 12:17 am
M.-A. Lemburg Jun 04, 2015 10:55 am
R. David Murray Jun 04, 2015 02:32 pm
Nick Coghlan May 30, 2015 01:16 pm
Nick Coghlan May 28, 2015 01:31 am
Raymond Hettinger May 28, 2015 02:27 am
Terry Reedy May 28, 2015 05:01 am
Gregory P. Smith May 28, 2015 05:46 am
M.-A. Lemburg May 28, 2015 08:12 am
Berker Peksağ May 28, 2015 08:54 am
Nick Coghlan May 28, 2015 09:47 am
Nick Coghlan May 28, 2015 10:01 am
Julian Taylor May 28, 2015 11:30 am
Maciej Fijalkowski May 28, 2015 11:55 am
Nick Coghlan May 28, 2015 02:08 pm
Donald Stufft May 28, 2015 02:37 pm
Paul Moore May 28, 2015 02:52 pm
Nick Coghlan May 28, 2015 10:38 pm
Paul Sokolovsky May 28, 2015 11:01 pm
Eric Snow May 29, 2015 01:47 am
Xavier Combelle May 31, 2015 09:14 am
Paul Moore May 31, 2015 10:41 am
Paul Moore May 31, 2015 10:47 am
Alexander Walters May 31, 2015 10:59 am
Terry Reedy May 31, 2015 02:44 pm
Nick Coghlan May 31, 2015 03:16 pm
Steve Dower May 31, 2015 06:32 pm
Steve Dower May 28, 2015 02:55 pm
Donald Stufft May 28, 2015 03:01 pm
Terry Reedy May 28, 2015 06:08 pm
Donald Stufft May 28, 2015 06:33 pm
Sturla Molden May 28, 2015 07:25 pm
Chris Barker May 28, 2015 07:37 pm
Sturla Molden May 28, 2015 08:48 pm
Ronald Oussoren May 29, 2015 09:37 pm
Barry Warsaw May 28, 2015 04:13 pm
Guido van Rossum May 28, 2015 04:47 pm
Paul Moore May 28, 2015 05:15 pm
Paul Moore May 28, 2015 05:01 pm
Brett Cannon May 28, 2015 05:25 pm
Matthias Klose May 28, 2015 09:48 pm
Donald Stufft May 28, 2015 10:04 pm
Paul Sokolovsky May 28, 2015 10:08 pm
Ian Cordasco May 28, 2015 10:18 pm
Barry Warsaw May 28, 2015 11:01 pm
Nick Coghlan May 28, 2015 11:38 pm
Donald Stufft May 28, 2015 11:48 pm
Nick Coghlan May 29, 2015 06:58 am
Donald Stufft May 29, 2015 12:50 pm
André Freitas May 29, 2015 01:41 pm
Nick Coghlan May 29, 2015 11:08 pm
Thomas Wouters May 29, 2015 02:04 am
Raymond Hettinger May 28, 2015 12:46 pm
Brett Cannon May 28, 2015 02:02 pm
Skip Montanaro May 28, 2015 02:47 pm
Brett Cannon May 28, 2015 02:50 pm
Mark Lawrence May 28, 2015 03:05 pm
Guido van Rossum May 28, 2015 04:07 pm
Gregory P. Smith May 28, 2015 05:13 pm
Victor Stinner May 29, 2015 12:58 am
Larry Hastings May 29, 2015 01:09 am
Ryan Gonzalez May 29, 2015 01:15 am
Gregory P. Smith May 29, 2015 02:01 am
Guido van Rossum May 29, 2015 01:10 am
Nick Coghlan May 29, 2015 07:24 am
Gregory P. Smith May 29, 2015 09:14 pm
Ian Cordasco May 29, 2015 09:52 pm
Guido van Rossum May 29, 2015 11:04 pm
Barry Warsaw May 29, 2015 11:18 pm
Nick Coghlan May 29, 2015 11:35 pm
Ian Cordasco May 29, 2015 11:20 pm
Nick Coghlan May 29, 2015 10:44 pm
Christian Heimes May 29, 2015 11:49 pm
Antoine Pitrou May 29, 2015 11:56 pm
Nick Coghlan May 30, 2015 12:34 am
Alexander Walters May 30, 2015 12:40 am
Nick Coghlan May 30, 2015 08:55 am
Antoine Pitrou May 30, 2015 10:58 am
Nick Coghlan May 30, 2015 11:20 am
Antoine Pitrou May 30, 2015 11:37 am
Alexander Walters May 30, 2015 11:49 am
Toshio Kuratomi May 30, 2015 02:26 pm
Larry Hastings May 30, 2015 11:20 pm
Nick Coghlan May 31, 2015 05:23 am
Armin Rigo Jun 01, 2015 10:44 am
Barry Warsaw May 30, 2015 03:42 pm
Ludovic Gasc May 30, 2015 05:32 pm
Antoine Pitrou May 30, 2015 10:35 am
Chris Angelico May 30, 2015 10:52 am
Antoine Pitrou May 30, 2015 11:00 am
Chris Angelico May 30, 2015 11:16 am
Nick Coghlan May 30, 2015 10:58 am
Stephen J. Turnbull May 30, 2015 11:51 am
Antoine Pitrou May 30, 2015 12:03 pm
Christian Heimes May 30, 2015 12:57 pm
Antoine Pitrou May 30, 2015 01:54 pm
Stephen J. Turnbull May 30, 2015 01:53 pm
Matthias Klose May 28, 2015 12:00 pm
Parasa, Srinivas Vamsi May 28, 2015 12:37 pm
Nick Coghlan May 28, 2015 01:37 pm
Nick Coghlan May 28, 2015 01:44 pm
Parasa, Srinivas Vamsi May 28, 2015 07:28 pm
Maciej Fijalkowski Jun 03, 2015 04:59 pm
Maciej Fijalkowski Jun 03, 2015 10:04 am
R. David Murray Jun 03, 2015 01:49 pm
M.-A. Lemburg Jun 03, 2015 09:38 am
Brett Cannon Jun 02, 2015 09:02 pm
Philip Jenvey Jun 24, 2015 08:34 pm
M.-A. Lemburg Jun 23, 2015 08:07 am
Maciej Fijalkowski Jun 02, 2015 07:07 pm
Tetsuya Morimoto Jun 04, 2015 02:08 am
M.-A. Lemburg Jun 01, 2015 11:14 am
Paul Sokolovsky Jun 01, 2015 11:38 am
Greg Ewing May 30, 2015 10:37 pm
Nick Coghlan May 30, 2015 10:26 pm
Ludovic Gasc May 31, 2015 09:07 am
Messages in this thread