Skip to content
Snippets Groups Projects
Commit 3cf83011 authored by Alex Gaynor's avatar Alex Gaynor
Browse files

Add the Guido Seal of Approval

parent 90cced88
No related branches found
No related tags found
No related merge requests found
......@@ -72,10 +72,14 @@
<p>PyPy is a <a class="reference external" href="http://speed.pypy.org/">fast</a>, <a class="reference external" href="compat.html">compliant</a> alternative implementation of the <a class="reference external" href="http://python.org/">Python</a>
language (2.7.8 and 3.2.5). It has several advantages and distinct features:</p>
<blockquote>
<ul class="simple">
<li><strong>Speed:</strong> thanks to its Just-in-Time compiler, Python programs
often run <a class="reference external" href="http://speed.pypy.org/">faster</a> on PyPy. <a class="reference external" href="http://en.wikipedia.org/wiki/Just-in-time_compilation">(What is a JIT compiler?)</a></li>
<li><strong>Memory usage:</strong> memory-hungry Python programs (several hundreds of
MBs or more) might end up taking <a class="reference external" href="http://morepypy.blogspot.com/2009/10/gc-improvements.html">less space</a> than they do in CPython.</li>
<li><strong>Compatibility:</strong> PyPy is <a class="reference external" href="compat.html">highly compatible</a> with existing python code.
<ul>
<li><p class="first"><strong>Speed:</strong> thanks to its Just-in-Time compiler, Python programs
often run <a class="reference external" href="http://speed.pypy.org/">faster</a> on PyPy. <a class="reference external" href="http://en.wikipedia.org/wiki/Just-in-time_compilation">(What is a JIT compiler?)</a></p>
<p>&ldquo;If you want your code to run faster, you should probably just use PyPy&rdquo;
&mdash; Guido van Rossum (creator of Python)</p>
</li>
<li><p class="first"><strong>Memory usage:</strong> memory-hungry Python programs (several hundreds of
MBs or more) might end up taking <a class="reference external" href="http://morepypy.blogspot.com/2009/10/gc-improvements.html">less space</a> than they do in CPython.</p>
</li>
<li><p class="first"><strong>Compatibility:</strong> PyPy is <a class="reference external" href="compat.html">highly compatible</a> with existing python code.
It supports <a class="reference external" href="https://cffi.readthedocs.org">cffi</a> and can run popular python libraries like <a class="reference external" href="https://twistedmatrix.com/">twisted</a>
......@@ -81,10 +85,14 @@
It supports <a class="reference external" href="https://cffi.readthedocs.org">cffi</a> and can run popular python libraries like <a class="reference external" href="https://twistedmatrix.com/">twisted</a>
and <a class="reference external" href="https://www.djangoproject.com/">django</a>.</li>
<li><strong>Sandboxing:</strong> PyPy provides the ability to <a class="reference external" href="features.html#sandboxing">run untrusted code</a> in a
fully secure way.</li>
<li><strong>Stackless:</strong> PyPy comes by default with support for <a class="reference external" href="features.html#stackless">stackless mode</a>,
providing micro-threads for massive concurrency.</li>
<li>As well as other <a class="reference external" href="features.html">features</a>.</li>
and <a class="reference external" href="https://www.djangoproject.com/">django</a>.</p>
</li>
<li><p class="first"><strong>Sandboxing:</strong> PyPy provides the ability to <a class="reference external" href="features.html#sandboxing">run untrusted code</a> in a
fully secure way.</p>
</li>
<li><p class="first"><strong>Stackless:</strong> PyPy comes by default with support for <a class="reference external" href="features.html#stackless">stackless mode</a>,
providing micro-threads for massive concurrency.</p>
</li>
<li><p class="first">As well as other <a class="reference external" href="features.html">features</a>.</p>
</li>
</ul>
</blockquote>
<p class="download"><a class="reference external" href="download.html">Download and try out PyPy</a></p>
......
......@@ -9,6 +9,9 @@
* **Speed:** thanks to its Just-in-Time compiler, Python programs
often run `faster`_ on PyPy. `(What is a JIT compiler?)`_
"If you want your code to run faster, you should probably just use PyPy."
-- Guido van Rossum (creator of Python)
* **Memory usage:** memory-hungry Python programs (several hundreds of
MBs or more) might end up taking `less space`_ than they do in CPython.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment