-
Notifications
You must be signed in to change notification settings - Fork 68
PythonCompilersAndBytecode
Paul Sokolovsky edited this page Dec 26, 2018
·
7 revisions
https://wiki.python.org/moin/PythonImplementations http://compilers.pydata.org/ (Last updated: 2013) https://www.python.org/community/sigs/retired/compiler-sig/
- 2004 Starkiller
- 2006 Shedskin https://github.com/shedskin/shedskin - Written in: Python, compiles to: C++, compiles what: Python subset, AOT
- 2012 Tutorial on compiling trivial Python AST experessions using LLVM: http://blog.christianperone.com/2012/08/genetic-programming-and-a-llvm-jit-for-restricted-python-ast-expressions/
- 2012 ocl https://github.com/mdipierro/ocl - ocl is a minimalist library that dynamically (at run time) converts decorated Python functions into C99, OpenCL, or JavaScript
- 2013 LLPython http://www.llvmpy.org/llvmpy-doc/0.12.7/doc/llpython/index.html - Python dialect/subset that maps directly to LLVM code
- 2016 P2C (capitals!) https://github.com/allrod5/P2C - Written in: C++, compiles to: C++. 65 commits, no tests.
- 2010-2018 https://github.com/Nuitka/Nuitka - Written in: Python, compiles to: C, claims to be as fully compatible with CPython and its extension modules as possible (at the expense of performance of course).