Modifying the Python object model
1–10 of 45 posts
Re: Modifying the Python object model
#2I’d also add that the comments on the LWN article are good too.
Re: Modifying the Python object model
#3Yeah, I know that’s more work that I can imagine, but I can dream, right?
Re: Modifying the Python object model
#4Re: Modifying the Python object model
#5I would love to see python get much faster. Seeing all the work on node and V8 has made me jealous to the point of wondering if someone would ever take the Python syntax and just put it on top of V8 or (preferably) LLVM. Yeah, I know that’s more work that I can imagine, but I can dream, right?
It seems nobody is willing to put big enough money behind making Python much faster. My view is that the limitations are almost purely financial (as in, paying heavily somebody as skillful as e.g. Mike Pall or Lars Bak(1) and his team), not technical.
If Guido would not accept the "faster" Python, the fork would still be more popular if it would be compatible enough. And there are the technical aspects: it's not enough to make Python interpreter alone faster, whoever would take that challenge would have to adapt various important external libraries to be really accepted. Which is AFAIK also doable.
1) https://en.wikipedia.org/wiki/Lars_Bak_(computer_programmer)
Re: Modifying the Python object model
#6Great article worth reading for any hardcore Python fans. I’d also add that the comments on the LWN article are good too.
@all if you like this article please pay for a subscription. LWN.net deserves our support.
Re: Modifying the Python object model
#7Re: Modifying the Python object model
#8Those changes are necessary for improved performance, but not nearly good enough. PyPy does that and tons and tons of more stuff and it gets dismissed here as "provided only modest speedup on company workload", which means there is far more involved here than just attribute lookup/function call which have been massively speed up by pypy for quite a few years now.
Re: Modifying the Python object model
#9I would love to see python get much faster. Seeing all the work on node and V8 has made me jealous to the point of wondering if someone would ever take the Python syntax and just put it on top of V8 or (preferably) LLVM. Yeah, I know that’s more work that I can imagine, but I can dream, right?
The development of V8 was paid for by Google, and at that point they wanted to achieve market dominance against other big players. It seems nobody is willing to put big enough money behind making Python much faster. My view is that the limitations are almost purely financial (as in, paying heavily somebody as skillful as e.g. Mike Pall or Lars Bak(1) and his team), not technical. If Guido would not accept the "faster…
It is harder to make a fast python than to make a fast JS, but it's not that much harder.