| Store | Cart

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

From: Nick Coghlan <ncog...@gmail.com>
Fri, 29 May 2015 08:38:44 +1000
On 29 May 2015 00:52, "Paul Moore" <p.f....@gmail.com> wrote:
>> +1. The new embeddable Python distribution for Windows is a great step> forward for this. It's not single-file, but it's easy to produce a> single-directory self-contained application with it. I don't know if> there's anything equivalent for Linux/OSX - maybe it's something we> should look at for them as well (although the whole "static binaries"> concept seems to be fairly frowned on in the Unix world, from what> I've seen).

Correct - in the absence of the capacity to rebuild and redeploy the world
at the click of a button, widespread deployment of static binaries poses an
appallingly high security risk. It isn't an accident that Linux container
orchestration is co-evolving with Linux container formats.

Those efforts are mostly focused on network services & GUI applications,
though. For portable console applications, Go is still one of the nicest
options currently available, as the relatively limited ability to
interoperate with the system provided C/C++ libraries makes it much harder
to create dependencies between the app and the platform. It's similar to
Java in that respect, but without the dependency on a large language
runtime like the JVM.

In that vein, it might be interesting to see what could be done with
MicroPython in terms of providing a lightweight portable Python runtime
without CPython's extensive integration with the underlying OS.

Cheers,
Nick.

_______________________________________________
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