Show HN: Copy-and-patch compiler for hard real-time Python

  • Posted 5 days ago by Saloc
  • 57 points
https://github.com/Nonannet/copapy
I built Copapy as an experiment: Can Python be used for hard real-time systems?

Instead of an interpreter or JIT, Copapy builds a computation graph by tracing Python code and uses a custom copy-and-patch compiler. The result is very fast native code with no GC, no syscalls, and no memory allocations at runtime.

The copy-and-patch compiler currently supports x86_64 as well as 32- and 64-bit ARM. It comes as small Python package with no other dependencies - no cross-compiler, nothing except Python.

The current focus is on robotics and control systems in general. This project is early but already usable and easy to try out.

Would love your feedback!

6 comments

    Loading..
    Loading..
    Loading..
    Loading..
    Loading..
    Loading..