<div><ahref="http://search.twitter.com/search?q=%23pypy"title="Follow the conversation on Twitter"><imgsrc="http://static.ampify.it/icon.twitter.gif"alt="Follow the conversation on Twitter"width="14px"height="14px"/></a></div>
<div><ahref="http://feeds.feedburner.com/PyPyStatusBlog"title="Subscribe to the RSS Feed"><imgsrc="http://static.ampify.it/icon.rss.png"alt="Subscribe to the RSS Feed"width="14px"height="14px"/></a></div>
<p>PyPy has many secondary features and semi-independent
projects. We will mention here:</p>
<ulclass="simple">
<li><strong>the .NET backend:</strong> you get a version of <ttclass="docutils literal"><spanclass="pre">pypy-c</span></tt> that runs
natively in the .NET/CLI VM. Of particular interest is <aclass="reference external"href="http://codespeak.net/svn/pypy/branch/cli-jit/">the cli-jit
branch,</a> in which you can make a version of <ttclass="docutils literal"><spanclass="pre">pypy-c</span></tt> which also
contains a high-level JIT compiler (it compiles your Python programs
Just in Time into CLR bytecodes, which are in turn compiled natively
by the VM).</li>
<li><strong>the Java backend:</strong> PyPy can run on the Java VM, but more
care is needed to finish this project. Writing a backend for our
high-level JIT compiler would be excellent. <aclass="reference external"href="http://codespeak.net/mailman/listinfo/pypy-dev">Contact us!</a></li>
<li><strong>Other languages:</strong> available in a <aclass="reference external"href="http://codespeak.net/svn/pypy/lang/">separate part of the repository</a>,
we implemented other languages too: <aclass="reference external"href="http://codespeak.net/svn/pypy/lang/prolog/trunk">Prolog</a> (almost complete), as
well as Smalltalk, JavaScript, Io, Scheme and Gameboy.</li>
<inputtype="image"src="https://www.paypal.com/en_US/i/btn/btn_donateCC_LG.gif"border="0"name="submit"alt="PayPal - The safer, easier way to pay online!"/>
<div><ahref="http://search.twitter.com/search?q=%23pypy"title="Follow the conversation on Twitter"><imgsrc="http://static.ampify.it/icon.twitter.gif"alt="Follow the conversation on Twitter"width="14px"height="14px"/></a></div>
<div><ahref="http://feeds.feedburner.com/PyPyStatusBlog"title="Subscribe to the RSS Feed"><imgsrc="http://static.ampify.it/icon.rss.png"alt="Subscribe to the RSS Feed"width="14px"height="14px"/></a></div>
<p>PyPy's <em>sandboxing</em> is a working prototype for the idea of running untrusted
user programs. Unlike other sandboxing approaches for Python, PyPy's does not
try to limit language features considered “unsafe”. Instead we replace all
calls to external libraries (C or platform) with a stub that communicates
with an external process handling the policy.</p>
<p>To run the sandboxed process, get a <aclass="reference external"href="download.html#sandbox">sandboxed pypy-c</a> and run:</p>
<preclass="literal-block">
pypy_interact.py pypy-c-sandbox
</pre>
<p>To read more about its features, go to <aclass="reference external"href="http://codespeak.net/pypy/dist/pypy/doc/sandbox.html">our dev site</a>.</p>
<inputtype="image"src="https://www.paypal.com/en_US/i/btn/btn_donateCC_LG.gif"border="0"name="submit"alt="PayPal - The safer, easier way to pay online!"/>