AboutΒΆ

The pure-python-compiler-infrastructure (ppci) is a compiler suite written in pure python. You can use it to compile sources written in a custom language (c3) to machine code. The project contains the following:

  • Language front-ends: Brainfuck, C3
  • Various code optimizers
  • Backends for various platforms: ARM, Thumb, Python
  • Assembler
  • Linker

Warning: This project is in alpha state and not read for production use!

ppci can be installed using pip:

$ pip install ppci

Sourcecode is located here:

Documentation can be found on read the docs: http://ppci.readthedocs.org/

C3 language front-end Fairly complete
Brainfuck language front-end Working
ARM code generation Bare minimum for hello world
Thumb code generation Bare minimum for blinky on stm32f4discovery
Build status dronestate appveyor
Development status devstate
Open hub openhub
Documentation docstate
Current release version
Python implementations pyimpls
Python versions pyversions
License license
Downloads downloads