bjpop edited this page Sep 14, 2010 · 29 revisions

Berp is an implementation of Python 3. At its heart is a translator, which takes Python code as input and generates Haskell code as output. The Haskell code is fed into a Haskell compiler (GHC) for compilation to machine code or interpretation as byte code.

Berp provides both a compiler and an interactive interpreter. For the most part it can be used in the same way as CPython (the main Python implementation). See the page Using Berp for information about its use. Please note that Berp is currently in a very early stage of development. Many aspects of Python 3 are not yet implemented, and there are lots of rough edges to the code.

Berp is open source software, released under the terms of the three clause BSD license. See the page Downloading Berp for information about obtaining the Berp source code, and the page Installing Berp for information about building and installing Berp on your system.

Berp is written in Haskell, see the page Developing Berp for more details about its inner workings.