About
The pure-python-compiler-infrastructure (ppci) is a compiler suite written in pure python. 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 pre-alpha state and not for use in production!
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/
Topic |
Status |
|---|---|
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 |
|
Documentation |
|
Current release |
|
Python implementations |
|
Python versions |
|
License |
|
Downloads |
Metadata
Release files for ppci 0.0.2
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.2.tar.gz | 135.1 kB | Details |
Release files / ppci-0.0.2.tar.gz
| Download URL | ppci-0.0.2.tar.gz |
|---|---|
| Size | 135.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f3485e656ab487cc7a08fd5dc43fef0d21dc4a114540f9c4ecaa2b152b49452e
|
|
BLAKE2b-256 checksum How to use checksums |
10ac91a303e5e78b15a6f9db7fb9b0442680450396671978c37e48ade10e5f41
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |