<br><div class="gmail_quote">2012/7/18 Steven D&#39;Aprano <span dir="ltr">&lt;<a href="mailto:steve@pearwood.info" target="_blank">steve@pearwood.info</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">WPython in particular seems to be very promising, and quite fast. I don&#39;t understand why it doesn&#39;t get more attention (although I admit I can&#39;t criticise, since I haven&#39;t installed or used it myself).<br>
</div>
<br>
<a href="http://www.pycon.it/media/stuff/slides/beyond-bytecode-a-wordcode-based-python.pdf" target="_blank">http://www.pycon.it/media/stuff/slides/beyond-bytecode-a-wordcode-based-python.pdf</a></blockquote><div><br></div>
<div>Yes, that was the reason that brought me to stop the project: lack of interest from python community. But at the last EuroPython I had the opportunity to talk to Guido, so I think that I can try to port WPython (and check for some ideas).</div>
<div> </div><div>However the fault with WPython was mine: it wasn&#39;t a simple patch, so it was very difficult to review. My bad.</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
In the Java world, there are byte-code optimizers such as Soot, BLOAT and ProGuard which apparently can speed up Java significantly. As far as I can tell, in the Python world byte-code optimization is a severely neglected area. For good reason? No idea.<span class="HOEnZb"><font color="#888888"><br>

<br>
-- <br> Steven</font></span><br></blockquote><div><br></div><div>I think that Python case is different. You can&#39;t spend so many times on optimizing the generating code, because usually the code is compiled at the execution time. Startup time is an issue for Python, which is influenced so much by the source-to-bytecode compilation.</div>
<div><br></div><div>Java is statically compiled, and then executed. So you can think about using better optimizers until the code will finally run.</div><div><br></div><div>Regards,</div><div>Cesare</div></div>