+
+
+

+
+
+
+ LPython
+
+
+
+
LPython is an ahead-of-time compiler for Python written in C++, and it has multiple backends to generate code, including LLVM and C. The compiler has been open-sourced under the BSD license, available at github.com/lcompilers/lpython. It is designed as a library with separate building blocks – the parser, Abstract Syntax Tree (AST), Abstract Semantic Representation (ASR), semantic phase, codegen – that are all exposed to the user or developer in a natural way to make it easy to contribute back. It works on Windows, Linux, and Mac OS. The speed of LPython comes from the high-level optimizations done at the ASR level, as well as the low-level optimizations that the LLVM can do. In addition, it is remarkably easy to customize the backends.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+