Skip to content

Commit af75ac2

Browse files
authored
Merge pull request #29 from certik/blog6
Add alpha notes
2 parents 591485d + de6b355 commit af75ac2

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

content/blog/lpython_mvp.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,11 @@ draft: false
1111

1212
LPython is a Python compiler that can compile type-annotated Python code to optimized machine code. LPython offers several backends such as LLVM, C, C++, WASM, Julia and x86. LPython features quick compilation and runtime performance, as we show in the benchmarks in this blog. LPython also offers Just-In-Time (JIT) compilation and seamless interoperability with CPython.
1313

14+
We are releasing an alpha version of LPython, meaning it is expected you
15+
encounter bugs when you use it (please report them!). You can install it using
16+
Conda (`conda install -c conda-forge lpython`), or build from
17+
[source](https://github.com/lcompilers/lpython).
18+
1419
Based on the novel Abstract Semantic Representation (ASR) shared with LFortran, LPython's intermediate optimizations are independent of the backends and frontends. The two compilers, LPython and LFortran, share all benefits of improvements at the ASR level. "Speed" is the chief tenet of the LPython project. Our objective is to produce a compiler that both runs exceptionally fast and generates exceptionally fast code.
1520

1621
In this blog, we describe features of LPython including Ahead-of-Time (AoT) compilation, JIT compilation, and interoperability with CPython. We also showcase LPython's performance against its competitors such as Numba and C++ via several benchmarks.

0 commit comments

Comments
 (0)