[Python-checkins] devguide: Make the scope of the devguide explicit on the main page and refer to other

nick.coghlan python-checkins at python.org
Sun Jun 19 14:55:17 CEST 2011


http://hg.python.org/devguide/rev/fabcea815a19
changeset:   428:fabcea815a19
user:        Nick Coghlan <ncoghlan at gmail.com>
date:        Sun Jun 19 20:07:28 2011 +1000
summary:
  Make the scope of the devguide explicit on the main page and refer to other implementations

files:
  index.rst |  39 +++++++++++++++++++++++++++++++++++++++
  1 files changed, 39 insertions(+), 0 deletions(-)


diff --git a/index.rst b/index.rst
--- a/index.rst
+++ b/index.rst
@@ -55,6 +55,8 @@
 guide new contributors through the process. The :doc:`Developer FAQ <faq>` is
 another useful source of information.
 
+Guide for contributing to Python:
+
 * :doc:`setup`
 * :doc:`help`
 * :doc:`patch`
@@ -87,10 +89,43 @@
 Proposing changes to Python itself
 ----------------------------------
 
+Improving Python's code, documentation and tests are ongoing tasks that are
+never going to be "finished", as Python operates as part of an ever-evolving
+system of technology. An even more challenging ongoing task than these
+necessary maintenance activities is finding ways to make Python, in the form
+of the standard library and the language definition, an even better tool in a
+developer's toolkit.
+
+While these kinds of change are much rarer than those described above, they do
+happen and that process is also described as part of this guide:
+
 * :doc:`stdlibchanges`
 * :doc:`langchanges`
 
 
+Other Interpreter Implementations
+---------------------------------
+
+This guide is specifically for contributing to the Python reference
+interpreter, also known as CPython (while most of the standard library is
+written in Python, the interpreter core is written in C and integrates most
+easily with the C and C++ ecosystems).
+
+There are other Python implementations, each with a different focus.
+Like CPython, they always have more things they would like to do than they
+have developers to work on them. Some major example that may of interest are:
+
+* PyPy_: A Python interpreter focused on high speed (JIT-compiled) operation
+  on major platforms
+* Jython_: A Python interpreter focused on good integration with the Java
+  Virtual Machine (JVM) environment
+* IronPython_: A Python interpreter focused on good integration with the
+  Common Language Runtime (CLR) provided by .NET and Mono
+* Stackless_: A Python interpreter focused on providing lightweight
+  microthreads while remaining largely compatible with CPython specific
+  extension modules
+
+
 .. _resources:
 
 
@@ -134,6 +169,10 @@
 .. _PEP 8: http://www.python.org/dev/peps/pep-0008
 .. _python.org maintenance: http://python.org/dev/pydotorg/
 .. _Python Mentors: http://pythonmentors.com/
+.. _PyPy: http://www.pypy.org/
+.. _Jython: http://www.jython.org/
+.. _IronPython: http://ironpython.net/
+.. _Stackless: http://www.stackless.com/
 
 
 Indices and tables

-- 
Repository URL: http://hg.python.org/devguide


More information about the Python-checkins mailing list