PageRenderTime 25ms CodeModel.GetById 17ms RepoModel.GetById 0ms app.codeStats 0ms

/pypy/doc/index-report.rst

https://bitbucket.org/branan/pypy
ReStructuredText | 171 lines | 127 code | 44 blank | 0 comment | 0 complexity | 98275c868774a4d1b31d4b37d8a8f984 MD5 | raw file
  1. .. include:: crufty.rst
  2. ============================================
  3. PyPy - Overview over the EU-reports
  4. ============================================
  5. Below reports summarize and discuss research and development results
  6. of the PyPy project during the EU funding period (Dez 2004 - March 2007).
  7. They also are very good documentation if you'd like to know in more
  8. detail about motivation and implementation of the various parts
  9. and aspects of PyPy. Feel free to send questions or comments
  10. to `pypy-dev`_, the development list.
  11. Reports of 2007
  12. ===============
  13. The `PyPy EU Final Activity Report`_ summarizes the 28 month EU project
  14. period (Dec 2004-March 2007) on technical, scientific and community levels.
  15. You do not need prior knowledge about PyPy but some technical knowledge about
  16. computer language implementations is helpful. The report contains reflections
  17. and recommendations which might be interesting for other project aiming
  18. at funded Open Source research. *(2007-05-11)*
  19. `D09.1 Constraint Solving and Semantic Web`_ is a report about PyPy's logic
  20. programming and constraint solving features, as well as the work going on to
  21. tie semantic web technologies and PyPy together. *(2007-05-11)*
  22. `D14.4 PyPy-1.0 Milestone report`_ (for language developers and researchers)
  23. summarizes research & technical results of the PyPy-1.0 release and discusses
  24. related development process and community aspects. *(2007-05-01)*
  25. `D08.2 JIT Compiler Architecture`_ is a report about the Architecture and
  26. working of our JIT compiler generator. *(2007-05-01)*
  27. `D08.1 JIT Compiler Release`_ reports on our successfully including a
  28. JIT compiler for Python and the novel framework we used to
  29. automatically generate it in PyPy 1.0. *(2007-04-30)*
  30. `D06.1 Core Object Optimization Results`_ documents the optimizations
  31. we implemented in the interpreter and object space: dictionary
  32. implementations, method call optimizations, etc. The report is still not final
  33. so we are very interested in any feedback *(2007-04-04)*
  34. `D14.5 Documentation of the development process`_ documents PyPy's
  35. sprint-driven development process and puts it into the context of agile
  36. methodologies. *(2007-03-30)*
  37. `D13.1 Integration and Configuration`_ is a report about our build and
  38. configuration toolchain as well as the planned Debian packages. It also
  39. describes the work done to integrate the results of other workpackages into the
  40. rest of the project. *(2007-03-30)*
  41. `D02.2 Release Scheme`_ lists PyPy's six public releases and explains the release structure, tools, directories and policies for performing PyPy releases. *(2007-03-30)*
  42. `D01.2-4 Project Organization`_ is a report about the management activities
  43. within the PyPy project and PyPy development process. *(2007-03-28)*
  44. `D11.1 PyPy for Embedded Devices`_ is a report about the possibilities of using
  45. PyPy technology for programming embedded devices. *(2007-03-26)*
  46. `D02.3 Testing Tool`_ is a report about the
  47. `py.test`_ testing tool which is part of the `py-lib`_. *(2007-03-23)*
  48. `D10.1 Aspect-Oriented, Design-by-Contract Programming and RPython static
  49. checking`_ is a report about the ``aop`` module providing an Aspect Oriented
  50. Programming mechanism for PyPy, and how this can be leveraged to implement a
  51. Design-by-Contract module. It also introduces RPylint static type checker for
  52. RPython code. *(2007-03-22)*
  53. `D12.1 High-Level-Backends and Feature Prototypes`_ is
  54. a report about our high-level backends and our
  55. several validation prototypes: an information flow security prototype,
  56. a distribution prototype and a persistence proof-of-concept. *(2007-03-22)*
  57. `D14.2 Tutorials and Guide Through the PyPy Source Code`_ is
  58. a report about the steps we have taken to make the project approachable for
  59. newcomers. *(2007-03-22)*
  60. `D02.1 Development Tools and Website`_ is a report
  61. about the codespeak_ development environment and additional tool support for the
  62. PyPy development process. *(2007-03-21)*
  63. `D03.1 Extension Compiler`_ is a report about
  64. PyPy's extension compiler and RCTypes, as well as the effort to keep up with
  65. CPython's changes. *(2007-03-21)*
  66. `D07.1 Massive Parallelism and Translation Aspects`_ is a report about
  67. PyPy's optimization efforts, garbage collectors and massive parallelism
  68. (stackless) features. This report refers to the paper `PyPy's approach
  69. to virtual machine construction`_. *(2007-02-28)*
  70. .. _`py-lib`: http://codespeak.net/py/current/doc/
  71. .. _`py.test`: http://codespeak.net/py/current/doc/test.html
  72. .. _codespeak: http://codespeak.net/
  73. .. _`pypy-dev`: http://codespeak.net/mailman/listinfo/pypy-dev
  74. Reports of 2006
  75. ===============
  76. `D14.3 Report about Milestone/Phase 2`_ is the final report about
  77. the second phase of the EU project, summarizing and detailing technical,
  78. research, dissemination and community aspects. Feedback is very welcome!
  79. Reports of 2005
  80. ===============
  81. `D04.1 Partial Python Implementation`_ contains details about the 0.6 release.
  82. All the content can be found in the regular documentation section.
  83. `D04.2 Complete Python Implementation`_ contains details about the 0.7 release.
  84. All the content can be found in the regular documentation section.
  85. `D04.3 Parser and Bytecode Compiler`_ describes our parser and bytecode compiler.
  86. `D04.4 PyPy as a Research Tool`_ contains details about the 0.8 release.
  87. All the content can be found in the regular documentation section.
  88. `D05.1 Compiling Dynamic Language Implementations`_ is a paper that describes
  89. the translation process, especially the flow object space and the annotator in
  90. detail.
  91. `D05.2 A Compiled Version of PyPy`_ contains more details about the 0.7 release.
  92. All the content can be found in the regular documentation section.
  93. `D05.3 Implementation with Translation Aspects`_
  94. describes how our approach hides away a lot of low level details.
  95. `D05.4 Encapsulating Low Level Aspects`_ describes how we weave different
  96. properties into our interpreter during the translation process.
  97. `D14.1 Report about Milestone/Phase 1`_ describes what happened in the PyPy
  98. project during the first year of EU funding (December 2004 - December 2005)
  99. .. _`PyPy EU Final Activity Report`: http://codespeak.net/pypy/extradoc/eu-report/PYPY-EU-Final-Activity-Report.pdf
  100. .. _`D01.2-4 Project Organization`: http://codespeak.net/pypy/extradoc/eu-report/D01.2-4_Project_Organization-2007-03-28.pdf
  101. .. _`D02.1 Development Tools and Website`: http://codespeak.net/pypy/extradoc/eu-report/D02.1_Development_Tools_and_Website-2007-03-21.pdf
  102. .. _`D02.2 Release Scheme`: http://codespeak.net/svn/pypy/extradoc/eu-report/D02.2_Release_Scheme-2007-03-30.pdf
  103. .. _`D02.3 Testing Tool`: http://codespeak.net/pypy/extradoc/eu-report/D02.3_Testing_Framework-2007-03-23.pdf
  104. .. _`D03.1 Extension Compiler`: http://codespeak.net/pypy/extradoc/eu-report/D03.1_Extension_Compiler-2007-03-21.pdf
  105. .. _`D04.1 Partial Python Implementation`: http://codespeak.net/svn/pypy/extradoc/eu-report/D04.1_Partial_Python_Implementation_on_top_of_CPython.pdf
  106. .. _`D04.2 Complete Python Implementation`: http://codespeak.net/svn/pypy/extradoc/eu-report/D04.2_Complete_Python_Implementation_on_top_of_CPython.pdf
  107. .. _`D04.3 Parser and Bytecode Compiler`: http://codespeak.net/svn/pypy/extradoc/eu-report/D04.3_Report_about_the_parser_and_bytecode_compiler.pdf
  108. .. _`D04.4 PyPy as a Research Tool`: http://codespeak.net/svn/pypy/extradoc/eu-report/D04.4_Release_PyPy_as_a_research_tool.pdf
  109. .. _`D05.1 Compiling Dynamic Language Implementations`: http://codespeak.net/svn/pypy/extradoc/eu-report/D05.1_Publish_on_translating_a_very-high-level_description.pdf
  110. .. _`D05.2 A Compiled Version of PyPy`: http://codespeak.net/svn/pypy/extradoc/eu-report/D05.2_A_compiled,_self-contained_version_of_PyPy.pdf
  111. .. _`D05.3 Implementation with Translation Aspects`: http://codespeak.net/svn/pypy/extradoc/eu-report/D05.3_Publish_on_implementation_with_translation_aspects.pdf
  112. .. _`D05.4 Encapsulating Low Level Aspects`: http://codespeak.net/svn/pypy/extradoc/eu-report/D05.4_Publish_on_encapsulating_low_level_language_aspects.pdf
  113. .. _`D06.1 Core Object Optimization Results`: http://codespeak.net/svn/pypy/extradoc/eu-report/D06.1_Core_Optimizations-2007-04-30.pdf
  114. .. _`D07.1 Massive Parallelism and Translation Aspects`: http://codespeak.net/pypy/extradoc/eu-report/D07.1_Massive_Parallelism_and_Translation_Aspects-2007-02-28.pdf
  115. .. _`D08.2 JIT Compiler Architecture`: http://codespeak.net/pypy/extradoc/eu-report/D08.2_JIT_Compiler_Architecture-2007-05-01.pdf
  116. .. _`D08.1 JIT Compiler Release`: http://codespeak.net/pypy/extradoc/eu-report/D08.1_JIT_Compiler_Release-2007-04-30.pdf
  117. .. _`D09.1 Constraint Solving and Semantic Web`: http://codespeak.net/pypy/extradoc/eu-report/D09.1_Constraint_Solving_and_Semantic_Web-2007-05-11.pdf
  118. .. _`D10.1 Aspect-Oriented, Design-by-Contract Programming and RPython static checking`: http://codespeak.net/pypy/extradoc/eu-report/D10.1_Aspect_Oriented_Programming_in_PyPy-2007-03-22.pdf
  119. .. _`D11.1 PyPy for Embedded Devices`: http://codespeak.net/pypy/extradoc/eu-report/D11.1_PyPy_for_Embedded_Devices-2007-03-26.pdf
  120. .. _`D12.1 High-Level-Backends and Feature Prototypes`: http://codespeak.net/pypy/extradoc/eu-report/D12.1_H-L-Backends_and_Feature_Prototypes-2007-03-22.pdf
  121. .. _`D13.1 Integration and Configuration`: http://codespeak.net/pypy/extradoc/eu-report/D13.1_Integration_and_Configuration-2007-03-30.pdf
  122. .. _`D14.1 Report about Milestone/Phase 1`: http://codespeak.net/svn/pypy/extradoc/eu-report/D14.1_Report_about_Milestone_Phase_1.pdf
  123. .. _`D14.2 Tutorials and Guide Through the PyPy Source Code`: http://codespeak.net/pypy/extradoc/eu-report/D14.2_Tutorials_and_Guide_Through_the_PyPy_Source_Code-2007-03-22.pdf
  124. .. _`D14.3 Report about Milestone/Phase 2`: http://codespeak.net/pypy/extradoc/eu-report/D14.3_Report_about_Milestone_Phase_2-final-2006-08-03.pdf
  125. .. _`D14.4 PyPy-1.0 Milestone report`: http://codespeak.net/pypy/extradoc/eu-report/D14.4_Report_About_Milestone_Phase_3-2007-05-01.pdf
  126. .. _`D14.5 Documentation of the development process`: http://codespeak.net/pypy/extradoc/eu-report/D14.5_Documentation_of_the_development_process-2007-03-30.pdf
  127. .. _`PyPy's approach to virtual machine construction`: http://codespeak.net/svn/pypy/extradoc/talk/dls2006/pypy-vm-construction.pdf