[Python-Dev] Impact of Namedtuple on startup time (original) (raw)
Larry Hastings larry at hastings.org
Tue Jul 18 18:22:16 EDT 2017
- Previous message (by thread): [Python-Dev] Impact of Namedtuple on startup time
- Next message (by thread): [Python-Dev] Impact of Namedtuple on startup time
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On 07/17/2017 07:25 PM, Nathaniel Smith wrote:
I think the intention is to allow users with a certain kind of security requirement to opt in to a restricted version of the language that doesn't support exec. This is difficult if the stdlib is calling exec all over the place. But nobody is suggesting to change the language in regular usage, just provide another option.
An anecdote about removing exec(). Back in 2012 I interviewed Kristjan Valur Jonsson, then of CCP Games, for my podcast Radio Free Python. He said that due to memory constraints they'd had to remove the compiler from the Playstation 3 build of Python for some game project. This meant that namedtuple didn't work, which had knock-on effects for other bits of the standard library
So security concerns aren't the only reason for removing the compiler,
//arry/ -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.python.org/pipermail/python-dev/attachments/20170718/b03ab238/attachment.html>
- Previous message (by thread): [Python-Dev] Impact of Namedtuple on startup time
- Next message (by thread): [Python-Dev] Impact of Namedtuple on startup time
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]