pyccel
typed_python
pyccel | typed_python | |
---|---|---|
5 | 2 | |
331 | 194 | |
0.6% | -0.5% | |
9.2 | 5.4 | |
8 days ago | 3 months ago | |
Python | Python | |
MIT License | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
pyccel
-
Not to be taken serious lmao
check pyccel, it does the job
-
Help Writing a Compiler in Fortran
Pyccel is an active project that may interest you.
- Python extension language using accelerators
-
Mypyc: Compile type-annotated Python to C
There is also Pyccel https://github.com/pyccel/pyccel. When I last tried it, it worked on most small codes, but there were some bugs.
"The aim of Pyccel is to provide a simple way to generate automatically, parallel low level code. The main uses would be:
Convert a Python code (or project) into a Fortran or C code.
- Ask to contribute in a cuda project
typed_python
- Do Python Developers Want Static Typing?
-
Mypyc: Compile type-annotated Python to C
I am always keeping and eye on mypyc, typed_python (llvm Python compiler)[0] and nuitka[1]
I guess that because Python is extremely dynamic, we may never have a full everything-works compiler, but I’m excited about the possibility of this becoming some kind of intermediate step where different parts of the program get compiled when possible.
[0] https://github.com/APrioriInvestments/typed_python
What are some alternatives?
mypyc - Compile type annotated Python to fast C extensions
cudf - cuDF - GPU DataFrame Library
mypyc-benchmark-results - Mypyc benchmark result data
fypp - Python powered Fortran preprocessor
pex - A tool for generating .pex (Python EXecutable) files, lock files and venvs.
lowtran - LOWTRAN atmospheric absorption extinction, scatter and irradiance model--in Python and Matlab
mypy - Optional static typing for Python
devito - DSL and compiler framework for automated finite-differences and stencil computation
Plagiarism-checker-Python - A python project for checking plagiarism of documents based on cosine similarity
sympytorch - Turning SymPy expressions into PyTorch modules.