Speaking of Mojo, the team just released a roadmap (https://docs.modular.com/mojo/roadmap/) detailing what their goals are in detail better than what they've released so far:
> Mojo can eventually become a general-purpose language spanning CPUs, GPUs, and other hardware, plus the myriad of applications that Python is used for.
> Mojo may or may not evolve into a full superset of Python, and it's okay if it doesn't.
> We're encouraged by how well AI-assisted coding tools already help migrate Python to Mojo today, and we're confident that future tooling and ecosystem maturity will make this evolution even smoother.
I doubt it will will be easy. I see this played out before: python tooling and c extensions as well as deep introspection will eventually drop out of scope, and it wi only work for simple scripts.
Either you invest a lot in being compatible with python, or you are just a look alike. There is no in between situation.
Speaking of Mojo, the team just released a roadmap (https://docs.modular.com/mojo/roadmap/) detailing what their goals are in detail better than what they've released so far:
> Mojo can eventually become a general-purpose language spanning CPUs, GPUs, and other hardware, plus the myriad of applications that Python is used for.
> Mojo may or may not evolve into a full superset of Python, and it's okay if it doesn't.
> We're encouraged by how well AI-assisted coding tools already help migrate Python to Mojo today, and we're confident that future tooling and ecosystem maturity will make this evolution even smoother.
So Mojo aims to be interoperable (https://docs.modular.com/mojo/roadmap/#python-interoperability) with Python rather than compatible.
Hopefully migrating from Python to Mojo will be super easy, but being a superset is no longer a priority.
I doubt it will will be easy. I see this played out before: python tooling and c extensions as well as deep introspection will eventually drop out of scope, and it wi only work for simple scripts.
Either you invest a lot in being compatible with python, or you are just a look alike. There is no in between situation.