upvote
Mojo is NOT Python compatible (although they initially wanted it to be). So they got all downsides without the upsides.
reply
They claim you can easily mix them so there is some degree of compatibility.
reply
Every reasonable language has a Python interop story. All it takes is C FFI. But what Mojo promised early on was the eventuality of compiling a large amount of Python code if not entire wheels as Mojo.
reply
I don't recall they promised that. They promised it'll be a superset, but Mojo introduces new keyword. Mojo could support all Python features today exactly as they're supported in Python and you wouldn't still be able to copy Python code into Mojo and compile it
reply
"All downsides"? What do you mean?
reply
There is unfortunately likely a lot of truth to this. I like Kotlin, but, anecdotally, I've only ever chosen it due to needing JVM
reply