Skip to content

pnc009/lpython

Repository files navigation

LPython

LPython is a Python compiler. It is in heavy development, currently in pre-alpha stage. Some of the goals of LPython:

  • The best possible performance for numerical array oriented code
  • Run on all platforms
  • Compile a subset of Python and be Python compatible
  • Fast compilation
  • Excellent user friendly diagnostic messages: error, warnings, hints, notes, etc.
  • Ahead of time compilation to binaries and interactive usage (Jupyter notebook)
  • Able to transform the Python code to C++, Fortran and other languages
  • Explore how to design it so that it can be eventually used with any Python code

And more.

Releases

No releases published

Packages

No packages published

Languages

  • C++ 81.9%
  • Python 13.0%
  • C 2.1%
  • CMake 1.2%
  • Yacc 0.8%
  • Jupyter Notebook 0.6%
  • Other 0.4%