Skip to main content

Pure python compiler infrastructure

Project description

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

dronestate

Development status

devstate

Documentation

docstate

Current release

version

Python implementations

pyimpls

Python versions

pyversions

License

license

Downloads

downloads

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ppci-0.0.2.tar.gz (135.1 kB view details)

Uploaded Source

File details

Details for the file ppci-0.0.2.tar.gz.

File metadata

  • Download URL: ppci-0.0.2.tar.gz
  • Upload date:
  • Size: 135.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for ppci-0.0.2.tar.gz
Algorithm Hash digest
SHA256 f3485e656ab487cc7a08fd5dc43fef0d21dc4a114540f9c4ecaa2b152b49452e
MD5 f5e06e18fe7ab225a92cdc136cf30a45
BLAKE2b-256 10ac91a303e5e78b15a6f9db7fb9b0442680450396671978c37e48ade10e5f41

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page