Why isn't this more known? Is it moving forward? Has it been announced officially...
Why isn't this more known? Is it moving forward? Has it been announced officially...
I like though, to see the JIT wave across interpreted languages (see Ruby). I'm also curious to see what's going to be the implementation.
It doesn't have to be this way though?
But, you don't get the JIT performance if you use the C extensions a lot, it's better for PyPy performance if you find a pure-python alternative for extensions used in "hot paths".
Yes!
But we aren't working with one of those.
I don't know the best route for python to get more performance but it probably involves allowing people to opt out of dynamism and basically doing what cython does but for all possible code.
Hasn't Strongtalk, Java, and JS put those concerns to sleep?
But just the most basic optimizations as done in PHP, a good lisp, scheme or lua would reach the 5x goal.
If there a precise difference between how Ignition and Turbofan interact that is not a tracing jit? I really thought both Java and JS implementations were tracing jits. Because if I'm going to whinge about technology I don't like I want to whinge about the precise problem. :)
Has that stopped HN before? We have devoted several top posts to the V language, LightTable, and several clearly doomed-to-fail efforts. This, in comparison is rather tame, from a legitimate source, and even if it just gives 2x performance, that will still be something.
PHP, for one, pulled it off, with PHP7.
where the code starts executing without JIT, while another thread is instantiated that is doing JITting in the background, and as soon as the JITting is done, JITted version takes over seamlessly for the rest of the execution.
Some people say 'dynamic JIT' (for example HotSpot) as opposed to a 'static JIT' (for example .NET.)
My guess is that it will stay that way. That said, it is probably feasible to do some parts of it, similar to the 3x3 project Ruby has. I wouldn't be surprised if numpy glue is a lot more tractable for optimization than Rails, but the interaction with C libs would pose some serious issues.
Edit: This post wasn't supposed to be an hostile attack against anybody. Just found it odd to ask why an 2 hour old repo wasn't more known. I did not know that Mark Shannon is a core dev. Certainly did not pick that up from the repos contents.
In fact the post says: "The PSF seems to be the obvious organization to coordinate funding".
And no, I'm not Mark, somebody send me the link. Conspiracy theory much?