1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
4
<title>PyPy[cleanup-todo] </title>
5
<meta content="text/html;charset=ISO-8859-1" name="Content-Type"/>
6
<link href="style.css" media="screen" rel="stylesheet" type="text/css"/></head>
8
<div><a><img alt="PyPy" height="110" id="pyimg" src="http://codespeak.net/pypy/img/py-web1.png" width="149"/></a></div>
10
<div class="project_title">PyPy[cleanup-todo] </div>
11
<div id="menubar"><a class="menu" href="http://codespeak.net/pypy/dist/pypy/doc/news.html">news</a> <a class="menu" href="getting-started.html">getting-started</a> <a class="menu" href="index.html">documentation</a> <a class="menu" href="https://codespeak.net/viewvc/pypy/dist/">svn</a> <a class="menu" href="https://codespeak.net/issue/pypy-dev/">issues</a><a class="menu" href="contact.html">contact</a> <a class="menu" href="http://pypy.org/">EU/project</a> </div></div>
12
<div id="contentspace">
13
<div id="docinfoline">
14
<div style="float: right; font-style: italic;"> </div></div>
15
<div class="document" id="pypy-cleanup-areas">
16
<h1 class="title">PyPy cleanup areas</h1>
18
<p>This is a todo list that lists various areas of PyPy that should be cleaned up
19
(for whatever reason: less mess, less code duplication, etc).</p>
21
<h1><a id="translation-toolchain" name="translation-toolchain">translation toolchain</a></h1>
24
<li>low level backends should share more code</li>
25
<li>all backends should have more consistent interfaces</li>
26
<li>geninterp is a hack</li>
27
<li>keepalives need to die, finally</li>
28
<li>change weakrefs to work together with the GC</li>
29
<li>delegate finding type stuff like vtables etc to GC</li>
30
<li>clean up the tangle of how the various mallocs are implemented
31
and responsability distributed acrosss headers, policies, backends,
32
and the gctransfomers, which varies depending on the GC :(,
33
exploit better the removal of zeroing assumption</li>
34
<li>clean up the tangle of including headers in the C backend</li>
35
<li>make approach for loading modules more sane, mixedmodule capture
36
too many platform dependecies especially for pypy-cli</li>
37
<li>review pdbplus, especially the graph commands, also in the light of
38
<a class="reference" href="https://codespeak.net/issue/pypy-dev/issue303">https://codespeak.net/issue/pypy-dev/issue303</a> and the fact that
39
we can have more than one translator/annotator around (with the
45
<h1><a id="interpreter" name="interpreter">interpreter</a></h1>
48
<li>review the things implemented at applevel whether they are performance-
b'\\ No newline at end of file'