Skip to content

Comment on LPython: Novel, Fast, Retargetable Python Compiler

Comments

This looks very cool ! There is also MyPyC which is not in the comparison table, but worth noting.

They have some benchmarks vs regular python here :

https://github.com/mypyc/mypyc-benchmark-results/blob/master...

One difference is that MyPyC compiles your code to a C extension, so your are still dependent on python. On the other hand you can call regular python libraries with the normal syntax while, in LPython, the "break-out" syntax to regular libraries isn't straightforward

In any case super exiting to see work going into AOT python

Awesome, thank you. I knew about mypyc, but forgot. I just put it in:

https://github.com/lcompilers/lpython.org-deploy/pull/37

So now we have 25 compilers there.

Yes, the current syntax to call CPython is low level, you have to create an explicit interface. We can later make it more straightforward, such as using a `@python` decorator to a function, where inside you just do CPython. We always want to make it explicit, since it will be slow, and by default we want the LPython code to always be fast.

AboutSource Built by g1lg1l

Hackerly is an independent reader for Hacker News, built on the public HN API. Not affiliated with Y Combinator.