~ubuntu-branches/ubuntu/karmic/pypy/karmic

« back to all changes in this revision

Viewing changes to pypy/doc/cleanup-todo.html

  • Committer: Bazaar Package Importer
  • Author(s): Alexandre Fayolle
  • Date: 2007-04-13 09:33:09 UTC
  • Revision ID: james.westby@ubuntu.com-20070413093309-yoojh4jcoocu2krz
Tags: upstream-1.0.0
ImportĀ upstreamĀ versionĀ 1.0.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
2
<html>
 
3
  <head>
 
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>
 
7
  <body>
 
8
    <div><a><img alt="PyPy" height="110" id="pyimg" src="http://codespeak.net/pypy/img/py-web1.png" width="149"/></a></div>
 
9
    <div id="metaspace">
 
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>
 
17
 
 
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>
 
20
<div class="section">
 
21
<h1><a id="translation-toolchain" name="translation-toolchain">translation toolchain</a></h1>
 
22
<blockquote>
 
23
<ul class="simple">
 
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
 
40
timeshifter)</li>
 
41
</ul>
 
42
</blockquote>
 
43
</div>
 
44
<div class="section">
 
45
<h1><a id="interpreter" name="interpreter">interpreter</a></h1>
 
46
<blockquote>
 
47
<ul class="simple">
 
48
<li>review the things implemented at applevel whether they are performance-
 
49
critical</li>
 
50
</ul>
 
51
</blockquote>
 
52
</div>
 
53
</div>
 
54
</div></body></html>
 
 
b'\\ No newline at end of file'