3 ms·
A new Python high-performance compiler that could compete with Mojo before it even releases.
by fgfm 3y ago
A new Python high-performance compiler that could compete with Mojo before it even releases.
- eyegor 3y agoMojo is vaporware for now, they still don't support classes. There are many other issues, but good luck finding a meaningful size python codebase with zero classes.
- lozenge 3y agoNeither does LPython yet, even when it does it seems like LPython is meant as a Numba alternative, not something to run arbitrary Python code. "LPython is built from the ground up to translate numerical, array-oriented code into simple, readable, and fast code."
- certik 3y agoYes, LPython is a strict subset of Python, while Mojo is a strict superset of Python. Both are valid and consistent approaches with their pros and cons, I listed some of them here: https://fortran-lang.discourse.group/t/fast-ai-mojo-may-be-the-biggest-programming-language-advance-in-decades/5737/12 https://fortran-lang.discourse.group/t/fast-ai-mojo-may-be-t....
- ptx 3y ago> while Mojo is a strict superset of Python Is it superset if it doesn't implement all of Python? It seems more like a set that has a non-empty intersection with Python.
- certik 3y agoMy understanding from Mojo's plans is that they want to compile all of Python via their compiler (eventually), and then extend Python with extra syntax that will compile to high performance. I think right now they might not compile all of Python yet, so you are right they are neither a subset nor a superset, but once they deliver on their plans, they will become a superset.
- rebcabin001 3y agoA particular advantage of subsetting the language is that LPython inherits all the tooling of Python. I use pudb and PyCharm daily to develop LPython code.
- mathisfun123 3y agoWho are all these people that so strongly believe in mojo before even having written a single line of it (yes I'm aware you can write "mojo" in their walled-garden). Like they've gotta be paid shills because I can't fathom any other way one could be so confident that it'll trounce everything when it doesn't even exist yet.