<!DOCTYPE html> <html> <head> <title>PyPy :: Current people of 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" /> <script type="text/javascript" src="http://use.typekit.com/hdt8sni.js"></script> <script type="text/javascript">try{Typekit.load();}catch(e){}</script> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> <script type="text/javascript" src="js/detect.js"></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="http://search.twitter.com/search?q=%23pypy" title="Follow the conversation on Twitter"><img src="http://static.ampify.it/icon.twitter.gif" alt="Follow the conversation on Twitter" width="14px" height="14px" /></a></div> <div><a href="http://bitbucket.org/pypy/pypy"><img src="http://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="http://static.ampify.it/icon.rss.png" alt="Subscribe to the RSS Feed" width="14px" height="14px" /></a></div> </div> <div id="logo"><a href="http://pypy.org"><img src="image/pypy-logo.png" alt="PyPy" height="110px" /></a></div> <!-- <div id="menu"><ul> <li><a href="http://dev.ampify.it" py:attrs="menu_class['code']">Code</a></li> </ul></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">Features</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="http://speed.pypy.org">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="people.html">People</a><span class="menu-sub-sep"> | </span><a href="contact.html">Contact</a></div> <hr class="clear" /> </div> <div id="content"> <div> <div id="main"> <h1 class="title">Current people of PyPy</h1> <div class="section" id="armin-rigo"> <h1>Armin Rigo</h1> <img alt="image/people/arigo.png" src="image/people/arigo.png" /> <p>Armin Rigo is a researcher at the Heinrich-Heine Universitat Dusseldorf (Germany). He studied Mathematics at the University of Lausanne (Switzerland), obtained his Ph.D. in Logic and Set Theory at the Free University of Brussels (Belgium) in 2002, and worked at the University of Southampton (UK) until 2005. He is the author of Psyco, the first just-in-time compiler for Python. He is one of the founders and lead developers of the PyPy project which began in 2003. He has taken part in all areas, from the Python language definition to the RPython translation framework, including the garbage collector and the tracing just-in-time compiler.</p> </div> <div class="section" id="maciej-fijalkowski"> <h1>Maciej FijaĆkowski</h1> <img alt="image/people/fijal.jpg" src="image/people/fijal.jpg" /> <p>Maciej is a freelancer working mostly on PyPy for the past several years. He's a core developer since 2006, working on all kinds of parts in the entire codebase including JIT, GC and assembler backends. Maciej has been going to many conferences, advertising PyPy to a broader audience for the past several years, including a keynote at Pycon 2010. He's also the main maintainer of <a class="reference external" href="https://bitbucket.org/pypy/jitviewer">jitviewer</a>, a tool for analyzing performance of your python programs under PyPy.</p> </div> <div class="section" id="carl-friedrich-bolz"> <h1>Carl Friedrich Bolz</h1> <p>Carl is a core developer since 2005, currently doing his PhD at the Heinrich-Heine Universitat Duesseldorf (Germany).</p> </div> <div class="section" id="antonio-cuni"> <h1>Antonio Cuni</h1> <img alt="image/people/antocuni.png" src="image/people/antocuni.png" /> <p>Antonio Cuni loves skiing, mountains and programming languages. He studied Computer Science at the University of Genova (Italy), and then at the same university he obtained his Ph.D. in Computer Science in 2010, with a dissertation about the PyPy CLI JIT backend. He has been a core PyPy developer since 2006, working in various areas including the “object oriented backends” for the CLI and JVM, the RPython translation framework, the Python interpreter and the JIT compiler generator. Apart from PyPy, he is the author of other popular tools such as <tt class="docutils literal">pdb++</tt>.</p> </div> <div class="section" id="benjamin-peterson"> <h1>Benjamin Peterson</h1> <p>Both a PyPy and CPython core developer, Benjamin knows way too much about the nooks and cranies of the Python language. He is driven by a fascination with interpreters and compilers of all shapes and sizes. Around the PyPy project, he tries to be generally useful and has taken on major projects including rewriting PyPy's Python compiler and porting PyPy to Python 2.7.</p> </div> <div class="section" id="alex-gaynor"> <h1>Alex Gaynor</h1> <img alt="image/people/alex.jpg" src="image/people/alex.jpg" /> <p>Alex is an undergraduate student of computer science at Rennsealear Polytechnic Institute in Troy, NY. He's been a PyPy developer since 2010, and has worked on many parts of the codebase, including the JIT compiler's optimizers, the RPython translation toolchain, and the Python interpreter. In addition to his work on PyPy, Alex is a core developer of Django (a Python web framework) and CPython, as well as an elected member of the Python Software Foundation.</p> </div> <div class="section" id="many-more-people"> <h1>Many more people</h1> <p>PyPy is and has always been an effort of many volunteers. Consult the <a class="reference external" href="https://bitbucket.org/pypy/pypy/src/tip/LICENSE">LICENSE</a> file for details.</p> </div> </div> <div id="sidebar"> <ul> <li> <div class="sidepic"> <form action="https://www.paypal.com/cgi-bin/webscr" method="post"> <input type="hidden" name="cmd" value="_s-xclick" /> <input type="hidden" name="hosted_button_id" value="J268ZTLRE2BW8" /> <input type="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!" /> <img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1" /> </form> </div> </li> <li> <div class="sidepic"> <script type="text/javascript"> function validateAmount(amount){ if(amount.value.match( /^[0-9]+(\.([0-9]+))?$/)){ return true; }else{ alert('You must enter a valid donation.'); amount.focus(); return false; } } </script> <form action="https://checkout.google.com/cws/v2/Donations/622836985124940/checkoutForm" id="BB_BuyButtonForm" method="post" name="BB_BuyButtonForm" onSubmit="return validateAmount(this.item_price_1)" target="_top"> <input name="item_name_1" type="hidden" value="PyPy Directed Donation via Software Freedom Conservancy, Inc." /> <input name="item_description_1" type="hidden" value="This is a donation to the Software Freedom Conservancy, Inc. The donation will be directed for the PyPy project." /> <input name="item_quantity_1" type="hidden" value="1" /> <input name="item_currency_1" type="hidden" value="USD" /> <input name="item_is_modifiable_1" type="hidden" value="true" /> <input name="item_min_price_1" type="hidden" value="5.0" /> <input name="item_max_price_1" type="hidden" value="25000.0" /> <input name="_charset_" type="hidden" value="utf-8" /> <table cellpadding="5" cellspacing="0" width="1%"> <tr> <td align="right" nowrap="nowrap" width="1%">$ <input id="item_price_1" name="item_price_1" onfocus="this.style.color='black'; this.value='';" size="11" style="color:grey;" type="text" value="Enter Amount" /> </td> <td align="left" width="1%"> <input alt="Donate" src="https://checkout.google.com/buttons/donateNow.gif?merchant_id=622836985124940&w=115&h=50&style=white&variant=text&loc=en_US" type="image" /> </td> </tr> </table> </form> </div> </li> <li> <div class="sidepic"> <a id="main_download" href="download.html">Download PyPy</a> </div> </li> </ul> </div> </div> </div> </div></div></div> </body> </html>