I want to love Mojo, but honestly, I think changing the semantics of the language is a massive footgun that will stunt adoption. Being a strict syntatic superset is not enough imo, and I'm not sure it can even make that claim?
Mojo is too much of a snake oil.
- They had all these benchmarks where they were saying Mojo is 68,000x faster than Python or whatever. Some of these blogs/benchmarks got deleted because they were awful, comparing the worst possible Python code to the most optimized Mojo code.
- The same with "Mojo is faster than cuBLAS", it means it's faster in a particular benchmark in a very particular case, and it's actually slower in other cases. But the headline is what matters.
- A superset of Python, it will probably never happen. You will never see Python/Mojo like C/C++. A fake promise.
Apparently, it's what happens when you get Silicon Valley money, you start being like this.
Mojo is a well designed language.
My main objection is that they believe that open source contributors will write numerical libraries in it. This is only slightly less delusional than AMD's "We don't provide GPU drivers for the consumer cards, surely open source maintainers will aid a megacorp in need.", while Nvidia is laughing all the way to the bank.
I want to love Mojo, but honestly, I think changing the semantics of the language is a massive footgun that will stunt adoption. Being a strict syntatic superset is not enough imo, and I'm not sure it can even make that claim?
Mojo is too much of a snake oil.
- They had all these benchmarks where they were saying Mojo is 68,000x faster than Python or whatever. Some of these blogs/benchmarks got deleted because they were awful, comparing the worst possible Python code to the most optimized Mojo code.
- The same with "Mojo is faster than cuBLAS", it means it's faster in a particular benchmark in a very particular case, and it's actually slower in other cases. But the headline is what matters.
- A superset of Python, it will probably never happen. You will never see Python/Mojo like C/C++. A fake promise.
Apparently, it's what happens when you get Silicon Valley money, you start being like this.
Mojo is a well designed language.
My main objection is that they believe that open source contributors will write numerical libraries in it. This is only slightly less delusional than AMD's "We don't provide GPU drivers for the consumer cards, surely open source maintainers will aid a megacorp in need.", while Nvidia is laughing all the way to the bank.
No. Maybe when it’s open source.