Top
Best
New

Posted by dayanruben 1 day ago

Mojo 1.0(www.modular.com)
426 points | 236 commentspage 3
MetroWind 21 hours ago|
> uv pip install --upgrade mojo

What's wrong with people?

tyre 1 day ago||
> following the standards of how mature languages (e.g. C++) evolve over time

This gave me a chuckle. When I think of languages evolving their standards, I do think of C++. But not, you know, in a good way.

melodyogonna 1 day ago|
The point is that you can compile both old and new versions of C++ using the same compiler. Rust and Go also evolve like this
pjmlp 5 hours ago||
You may compile, linking binary libraries compiled with different versions is a different matter, especially if there are relevant changes between versions on either the standard library, or other dependencies.
AbuAssar 1 day ago||
first impression based on the hero image is that this is a new model for image or video generation!
bobajeff 1 day ago||
I wish Modular/Qualcomm good luck with this. We would be well served with a good alternative to Cuda. I will be looking at Modcon to see how serious they are with Mojo's ecosystem. (Hopefully it won't be yet another SYCL).
melodyogonna 1 day ago||
Hurray!
r_lee 1 day ago||
the 1.0 release of Mojo, it's a pretty big event, of course first thing I'm greeted with is an AI slop image on the top of the blog post

awesome

netdur 1 day ago|
like finding a rock of gold underground and tossing it away because it’s dirty?
hnfwd5lqmp 1 day ago||
Clear, useful, done
ltbarcly3 1 day ago||
"We arbitrarily decided we are at 1.0 now, this is a major milestone."
jax_bro 1 day ago||
closed source ngmi
mono442 1 day ago|
Creating a new language in the age of AI seems kind of pointless. I don't write code by hand anymore, I only review it and I prefer it to be in a language which I already know since investing time in learning another language doesn't make sense at this point.
catoc 1 day ago||
Pointless? If compiled mojo is faster, more memory-safe, and more hardware independent, that doesn’t seem pointless at all to me.

(And now in the age of LLMs, the barriers to get started with a new programming language are lower than ever)

pjmlp 1 day ago||
Eventually we will all be writing COBOL and how English turns into machine code is irrelevant.
nylonstrung 1 day ago|||
Do you know CUDA or Triton? The point of Mojo was to replace GPU kernel programming langs with a Pythonic one that was more familiar
well_ackshually 1 day ago||
And Mojo will die because nvidia is not interested in maintaining any semblance of backwards compatibility when it comes to CUDA. It's going to be a perpetual race forwards, and whenever nvidia upgrades CUDA, you're going to be stuck there twiddling your thumbs and waiting for Mojo to become compatible.

Additionally, anyone who has seen how Swift evolved should be wary of Lattner saying "the language is mostly stable", or even "the language is released".

Conscat 1 day ago||
It's not true that Nvidia doesn't care about CUDA backwards compatibility. The invention of TileIR was motivated entirely by that problem. GPU architectures are supported by the full tool suites for at least 10 years by CUDA (that's longer than they are for graphics).

Nvidia is also a major contributor to MLIR, which they use for TileIR and ClangIR, so should a compatibility break occur it wouldn't be entirely up to Mojo to fix it.

mathisfun123 1 day ago||
None of these things are true except the ClangIR thing
tfrancisl 1 day ago|||
this language predates the rise of "AI" (you probably mean harnessed LLMs, but I'll forgive you) by several years. This is the 1.0 release.
winding 1 day ago|||
This is the team behind MLIR, they have been in this field for 10 years or so.
ainch 1 day ago|||
Does it? Mojo was announced 6 months after ChatGPT was released.
jhatemyjob 1 day ago||
Sounds like you're just lazy. Which is fine. You'll probably have a okay career. But not a great one.