Skip to content
Snippets Groups Projects
index.html 5.99 KiB
Newer Older
  • Learn to ignore specific revisions
  • 	<title>PyPy - Welcome to PyPy</title>
    
    	<meta http-equiv="content-language" content="en" />
    	<meta http-equiv="content-type" content="text/html; charset=utf-8" />
    	<meta name="author" content="PyPy Team" />
    	<meta name="description" content="PyPy" />
    	<meta name="copyright" content="MIT" />
    	<meta name="document-rating" content="general" />
    	<link rel="stylesheet" type="text/css" media="screen" title="default" href="css/site.css" />
    	<link rel="alternate" type="application/rss+xml" title="RSS Feed for PyPy" href="http://feeds.feedburner.com/PyPyStatusBlog" />
    
      <link rel="stylesheet" type="text/css" href="css/jquery-ui-1.8.14.custom.css" />
    
    	<script type="text/javascript" src="https://use.typekit.com/hdt8sni.js"></script>
    
    	<script type="text/javascript">try{Typekit.load();}catch(e){}</script>
    
    	<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
    
      <script type="text/javascript" src="js/jquery-ui-1.8.14.custom.min.js"></script>
    
      <script type="text/javascript" src="js/script2.js?bust=1"></script>
    
    </head>
    <body>
    <script type="text/javascript">
    
    	var _gaq = [['_setAccount', 'UA-7778406-3'], ['_trackPageview']];
    
    	if (document.location.protocol !== 'file:') {
    		(function() {
    			var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    			ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    			(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(ga);
    		})();
    	}
    </script>
    <div id="body-outer"><div id="body-inner"><div id="body" class="clearfix">
    <div id="header">
    
        <div id="menu-follow">
    
        <div><a href="https://bitbucket.org/pypy/pypy"><img src="https://www.selenic.com/hg-logo/logo-droplets-25.png" width="14px" height="14px" /></a></div>
    		<div><a href="http://feeds.feedburner.com/PyPyStatusBlog" title="Subscribe to the RSS Feed"><img src="https://feedburner.google.com/fb/lib/images/icons/feed-icon-12x12-orange.gif" alt="Subscribe to the RSS Feed" width="14px" height="14px" /></a></div>
    
    Armin Rigo's avatar
    Armin Rigo committed
          <div><a href="http://flattr.com/thing/1191749/PyPy" target="_blank">
    
          <img src="https://api.flattr.com/button/flattr-badge-large.png" alt="Flattr this" title="Flattr this" border="0" /></a></div>
    
    	<div id="logo"><a href="http://pypy.org"><img src="image/pypy-logo.png" alt="PyPy" height="110px" /></a></div>
    
    	<hr class="clear-left" />
    
        <div id="menu-sub">
          <a href="index.html">Home</a>
            <span class="menu-sub-sep"> | </span>
          <a href="features.html">What is PyPy?</a>
            <span class="menu-sub-sep"> | </span>
          <a href="download.html">Download</a>
            <span class="menu-sub-sep"> | </span>
          <a href="compat.html">Compatibility</a>
            <span class="menu-sub-sep"> | </span>
          <a href="performance.html">Performance</a>
            <span class="menu-sub-sep"> | </span>
          <a href="http://doc.pypy.org">Dev Documentation</a>
            <span class="menu-sub-sep"> | </span>
          <a href="http://morepypy.blogspot.com">Blog</a>
            <span class="menu-sub-sep"> | </span>
    
          <a href="https://bitbucket.org/pypy/pypy/issues?status=new&amp;status=open">Bug/Issues</a>
            <span class="menu-sub-sep"> | </span>
    
          <a href="people.html">People</a>
            <span class="menu-sub-sep"> | </span>
          <a href="contact.html">Contact</a>
            <br />
          <a href="py3donate.html">Py3k donations</a>
            <span class="menu-sub-sep"> | </span>
          <a href="numpydonate.html">NumPy donations</a>
            <span class="menu-sub-sep"> | </span>
          <a href="tmdonate2.html">STM donations</a>
        </div>
    
    	<hr class="clear" />
    </div>
    <div id="content">
    <div>
    <div id="main">
    
    <h1 class="title">Welcome to PyPy</h1>
    
    <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>
    
    Armin Rigo's avatar
    Armin Rigo committed
    language (2.7.13 and 3.5.3). It has several advantages and distinct features:</p>
    
    <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>
    
    and <a class="reference external" href="https://www.djangoproject.com/">django</a>.</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>
    
    Matti Picus's avatar
    Matti Picus committed
    <p class="download"><a class="reference external" href="download.html">Download and try out PyPy</a></p>
    
    <p>Want to know more? A good place to start is our detailed <a class="reference external" href="http://speed.pypy.org/">speed</a> and
    <a class="reference external" href="compat.html">compatibility</a> reports!</p>
    
    </div>
    <div id="sidebar">
    </div>
    </div>
    </div>
    </div></div></div>
    </body>
    
    Maciej Fijalkowski's avatar
    Maciej Fijalkowski committed
    </html>