Newer
Older
<title>PyPy :: Current people of PyPy</title>
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<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>
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
</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>