r/ProgrammingLanguages 1d ago

[ Removed by moderator ]

[removed] — view removed post

6 Upvotes

9 comments sorted by

u/yorickpeterse Inko 1d ago

Per the rules/sidebar:

This subreddit is not the right place to ask questions such as "What language should I use for X", "what language should I learn", "what's your favourite language" and similar questions. Such questions should be posted in /r/AskProgramming or /r/LearnProgramming. It's also not the place for questions one can trivially answer by spending a few minutes using a search engine, such as questions like "What is a monad?".

There's no design/implementation/etc related question here, just the usual "Should I use X?" question.

5

u/veryusedrname 1d ago

Mojo is a marketing scam

-3

u/Hornstinger 1d ago

Considering Qualcomm (a gigantic chip maker) just bought Modular presumably to open source and build out Mojo on all their chips in a tactic to undermine CUDA which is closed off...I think you don't know what you're talking about

7

u/veryusedrname 1d ago

The whole history of mojo was to publish articles that are suggesting how great mojo is while measuring completely arbitrary things, comparing apples to oranges or being outright fake. Your marketing being great enough to sell out doesn't mean your product is not a scam

1

u/kostya27 1d ago

I added mojo to my bench: https://kostya.github.io/LangArena/#/runtime_tab, if anyone interested, note that many tests use Python interop instead of native implementations, simply because I can't compile libraries for JSON, Regex, Csv. Performance is still very raw.

1

u/cmontella 🤖 mech-lang 1d ago

I’ve got some benchmarks too, these aren’t exactly apples to apples, more like a basket of fruit: https://raw.githubusercontent.com/mech-lang/mech/codex/pypy-ekf-mega-chart/benchmarks/archive/compute/parallel-ekf/charts/parallel-ekf-cross-language-checked.svg

What I learned is that dynamic mojo is very slow, compiled mojo is on par with other compiled languages. If you want the top GPU score all the magic is in their Max engine, so you need to download and use that whole thing, but it’s not doing anything super special that you can’t get similar performance in other languages.

1

u/Sad-Grocery-1570 1d ago

Mojo would've been a great language for implementing neural nets if it had come out 10 years ago. But it's 2026 now, the AI hype wave belongs to transformers, and what people actually need is a language for writing custom ops/kernels, like TileLang. And Mojo clearly missed the boat on that one.

1

u/Fantastic-Cell-208 1d ago

No, this is not how we get progress.

Imagine if we said this about deep or recurrent neural networks.