Note that there are some explanatory texts on larger screens.

plurals
  1. POOpinions on Unladen Swallow?
    text
    copied!<p>What are your opinions and expectations on <a href="http://code.google.com/p/unladen-swallow/wiki/ProjectPlan" rel="nofollow noreferrer">Google's Unladen Swallow</a>? From their project plan:</p> <blockquote> <p>We want to make Python faster, but we also want to make it easy for large, well-established applications to switch to Unladen Swallow.</p> <ol> <li>Produce a version of Python at least 5x faster than CPython.</li> <li>Python application performance should be stable.</li> <li>Maintain source-level compatibility with CPython applications.</li> <li>Maintain source-level compatibility with CPython extension modules.</li> <li>We do not want to maintain a Python implementation forever; we view our work as a branch, not a fork. </li> </ol> </blockquote> <p>And even sweeter:</p> <blockquote> <p>In addition, we intend to remove the GIL and fix the state of multithreading in Python. We believe this is possible through the implementation of a more sophisticated GC</p> </blockquote> <p>It almost looks too good to be true, like the best of PyPy and Stackless combined. </p> <p>More info:</p> <ul> <li>Jesse Noller: <a href="http://jessenoller.com/2009/03/26/pycon-unladen-swallow/" rel="nofollow noreferrer">"Pycon: Unladen-Swallow"</a></li> <li>ArsTechnica: <a href="http://arstechnica.com/open-source/news/2009/03/google-launches-project-to-boost-python-performance-by-5x.ars" rel="nofollow noreferrer">"Google searches for holy grail of Python performance"</a></li> </ul> <p>Update: as DNS pointed out, there was related question: <a href="https://stackoverflow.com/questions/695370/what-is-llvm-and-how-is-replacing-python-vm-with-llvm-increasing-speeds-5x">What is LLVM and How is replacing Python VM with LLVM increasing speeds 5x?</a></p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload