-
Nuitka
Nuitka is a Python compiler written in Python. It's fully compatible with Python 2.6, 2.7, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9, 3.10, and 3.11. You feed it your Python app, it does a lot of clever things, and spits out an executable or extension module.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Note that the original copy of https://github.com/Omyyyy/pycom/blob/main/headers/range.hpp comes with an Apache 2.0 license.
How does this fair against the python compiler nuitka? https://github.com/Nuitka/Nuitka.
The traditional approach to this these days is to translate CPython bytecode to a compiler middle-end IR, such as with numba which goes to LLVM IR.
Embrace test-driven development (write the tests first) at the earliest opportunity. I strongly recommend doing this before you do any big refactors as it will help you avoid breakage. I've learned from experience that this makes compiler development easier, by allowing you to target tiny code snippets instead of complete programs.
how about compiling it to rust? may be https://github.com/PyO3/PyO3 can help
Related posts
-
Do you guys have any resources for learning C++ and/or Fortran programming for physics?
-
Why hasn't anyone made a compiler for Python yet?
-
Pylyzer – A fast static code analyzer and language server for Python
-
JSON dans les projets data science : Trucs & Astuces
-
JSON in data science projects: tips & tricks