Skip to content

Commit 0a07483

Browse files
authored
Merge pull request #152 from certik/lpython
Add LPython
2 parents 378d3ee + 744bd2b commit 0a07483

File tree

1 file changed

+42
-0
lines changed

1 file changed

+42
-0
lines changed

ideas.html

+42
Original file line numberDiff line numberDiff line change
@@ -276,6 +276,48 @@ <h2>
276276
<hr>
277277
</div>
278278

279+
<div class="pure-u-1 pure-u-md-1-1 pure-u-lg-1-1 shuffleMe">
280+
<div class="pure-g">
281+
<div class="pure-u-1 pure-u-md-1-2 logo">
282+
<img src="/logos/lfortran_logo.png" />
283+
</div>
284+
<div class="pure-u-1 pure-u-md-1-2">
285+
<h2>
286+
LPython
287+
</h2>
288+
</div>
289+
</div>
290+
<br />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.
291+
<div class="pure-g">
292+
<div class="pure-u-1 pure-u-md-1">
293+
<p>Contact Links</p>
294+
</div>
295+
296+
<div class="pure-u-1 pure-u-md-1-3" style="text-align: center;">
297+
<p><a href="https://lfortran.zulipchat.com/">Chat</a></p>
298+
</div>
299+
300+
<div class="pure-u-1 pure-u-md-1-3" style="text-align: center;">
301+
<p><a href="https://groups.io/g/lfortran">Mailing List</a></p>
302+
</div>
303+
304+
<div class="pure-u-1 pure-u-md-1-3" style="text-align: center;">
305+
<p><a href="https://twitter.com/lfortranorg/">Twitter Url</a></p>
306+
</div>
307+
308+
<div class="pure-u-1 pure-u-md-1-3" style="text-align: center;">
309+
<p><a href="https://lpython.org/">Homepage</a></p>
310+
</div>
311+
312+
<div class="pure-u-1 pure-u-md-1" style="text-align: center;">
313+
<p><a href="https://github.com/lcompilers/lpython/wiki/GSoC-2024-Ideas" alt="LPython logo">Ideas Page</a></p>
314+
</div>
315+
<div class="pure-u-1 pure-u-md-1" style="text-align: center;">
316+
<p><a href="https://github.com/lcompilers/lpython" alt="LPython">Source Code</a></p>
317+
</div>
318+
</div>
319+
<hr>
320+
</div>
279321

280322

281323
</div>

0 commit comments

Comments
 (0)