typed_python
pyccel
typed_python | pyccel | |
---|---|---|
2 | 5 | |
194 | 331 | |
-0.5% | 0.6% | |
5.4 | 9.2 | |
3 months ago | 6 days ago | |
Python | Python | |
Apache License 2.0 | MIT License |
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.
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
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
What are some alternatives?
mypyc - Compile type annotated Python to fast C extensions
mypyc-benchmark-results - Mypyc benchmark result data
cudf - cuDF - GPU DataFrame Library
pex - A tool for generating .pex (Python EXecutable) files, lock files and venvs.
fypp - Python powered Fortran preprocessor
mypy - Optional static typing for Python
lowtran - LOWTRAN atmospheric absorption extinction, scatter and irradiance model--in Python and Matlab
Plagiarism-checker-Python - A python project for checking plagiarism of documents based on cosine similarity
devito - DSL and compiler framework for automated finite-differences and stencil computation
sympytorch - Turning SymPy expressions into PyTorch modules.