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 | |
Development status | |
Open hub | openhub |
Documentation | |
Current release | |
Python implementations | |
Python versions | |
License | |
Downloads |