Differences between revisions 13 and 18 (spanning 5 versions)
Revision 13 as of 2007-04-04 09:41:57
Size: 894
Editor: PaulBoddie
Comment: "garbage collector"
Revision 18 as of 2010-03-26 16:17:22
Size: 1162
Editor: PaulBoddie
Comment: Updated details, moved links around.
Deletions are marked like this. Additions are marked like this.
Line 5: Line 5:
Please refer to [http://codespeak.net/pypy the PyPy home page] for more information
about this upcoming Python implementation.
Please refer to the [[http://pypy.org|PyPy home page]] and [[http://codespeak.net/pypy|development site]] for more information about this Python implementation.
Line 8: Line 7:
PyPy 1.0 was released on 27/03/2007 http://codespeak.net/pypy/dist/pypy/doc/release-1.0.0.html [[http://codespeak.net/pypy/dist/pypy/doc/release-1.0.0.html|PyPy 1.0]] was released on 27/03/2007
Line 10: Line 9:
It includes a simple JIT compiler, [http://www.hpl.hp.com/personal/Hans_Boehm/gc/ Boehm garbage collector] and a whole lot of "backends" - C, LLVM, JavaScript, CLI, Java. It includes a JIT compiler, stackless-like functionality, uses the [[http://www.hpl.hp.com/personal/Hans_Boehm/gc/|Boehm garbage collector]] and has whole lot of "backends" - C, LLVM, !JavaScript, CLI, Java.
Line 12: Line 11:
---- [[http://codespeak.net/pypy/dist/pypy/doc/release-1.1.0.html|PyPy 1.1]] was released on 28/04/2009
Line 14: Line 13:
Has anyone looked at this very small JVM implementation for some ideas? http://www.rtjcom.com/ If we want to have Python run on low-memory systems then this will help. Some of the backends supported in 1.0 (namely The LLVM and the JS backends) have been dropped "because they were unmaintained and/or buggy". The old JIT has also been dropped in favor of a new one that is under active development.
Line 16: Line 15:
There are other small JVMs which are genuinely open source (unlike [http://www.rtjcom.com/ simpleRTJ]), and a list of such projects can be found [http://www.kaffe.org/links.shtml via the Kaffe project site]. -- PaulBoddie [[http://codespeak.net/pypy/dist/pypy/doc/release-1.2.0.html|PyPy 1.2]] was released on 12/03/2010

The emphasis of this release is performance, with the JIT-enabled implementation known to outperform CPython on some real-world applications and benchmarks.

PyPy

PyPy is a Python implementation in Python. Yes, it can interpret itself!

Please refer to the PyPy home page and development site for more information about this Python implementation.

PyPy 1.0 was released on 27/03/2007

It includes a JIT compiler, stackless-like functionality, uses the Boehm garbage collector and has whole lot of "backends" - C, LLVM, JavaScript, CLI, Java.

PyPy 1.1 was released on 28/04/2009

Some of the backends supported in 1.0 (namely The LLVM and the JS backends) have been dropped "because they were unmaintained and/or buggy". The old JIT has also been dropped in favor of a new one that is under active development.

PyPy 1.2 was released on 12/03/2010

The emphasis of this release is performance, with the JIT-enabled implementation known to outperform CPython on some real-world applications and benchmarks.

PyPy (last edited 2014-03-31 04:34:44 by DaleAthanasias)

Unable to edit the page? See the FrontPage for instructions.