DSPython icon indicating copy to clipboard operation
DSPython copied to clipboard

:snake: Damn Small Python compiler designed for use on Arduino for educational purposes. Based on LLVM.

DSPython - Damn Small Python

:snake: Python compiler for small places

Overview

DSPython is a python compiler intended to generate small binaries for use in small places, such as Arduino.

Note that the DSPython is not intended for full compatibility with the Python language.

It uses RustPython to parse the python code alongside LLVM to generate bytecode intended to be similar to C++.