Category: Pyston
-
Space Monkey’s migration from Python to Go
Pretty interesting writeup (including a reference to Pyston!): https://www.spacemonkey.com/blog/posts/go-space-monkey. I’m sure I’m primed to read it this way, but it sounds similar to what we sometimes go through at Dropbox or in my personal projects: trying to optimize a Python program, and getting to the point that it’s simply bottlenecked on the performance of a large…
-
ICBD: static type inference and compilation for Python
I’ve just released the source code to icbd, which is the predecessor to Pyston. The project is dead now (though the code works and could be picked up by anyone sufficiently interested), but I thought it might be of interest. (Also, it runs slower in PyPy than in CPython, so I wanted to give it…
-
Pyston FAQ
This is the first time I’ve ever gotten enough questions about something to put together something that can honestly be called an FAQ and not a What-I-Think-You-Might-Want-To-Know; here are some questions that seem to come up often: Why does Pyston target Python 2.7? Pyston is initially targeting Python 2.7 because that’s what Dropbox uses…
-
Pyston: xrange() example
I’ve finally been able to talk about what I’ve been up to at Dropbox: Pyston, a new JIT for Python! You can check out the main announcement here, or the code here. In this post I wanted to go into more detail about a specific example of something that Pyston can handle: for loops. It…