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 |
|
Documentation |
|
Current release |
|
Python implementations |
|
Python versions |
|
License |
|
Downloads |
Metadata
Release files for ppci 0.0.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| ppci-0.0.3.tar.gz | 131.9 kB | Details |
Release files / ppci-0.0.3.tar.gz
| Download URL | ppci-0.0.3.tar.gz |
|---|---|
| Size | 131.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
70e64e3dad77b1575b162e7f28363661a6c5a9225adc80437c06e0e1271fd528
|
|
BLAKE2b-256 checksum How to use checksums |
4fd62ecd484d4361938da213d03ae1942cc2e7701ac4a292e88de632dbb50c2e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |