Earlier quoted context omitted.
Having written a lot of Mojo over the last two year, just for fun, it's a really cool language. Ownership model adjacent to Rust, comptime in the realm of Zig, rich type system, first class SIMD support, etc. Performance wise it's the first language in long time that isn't just an LLVM wrapper. LLVM is still involved, but they are using it differently than say, Rust or Zig. Very excited for Mojo once it's open source…
> Performance wise it's the first language in long time that isn't just an LLVM wrapper Why? Because it uses MLIR? Rust has its own MIR, it's even more not-LLVM-wrapper.
Mojo 1.0
101–110 of 197 posts
Re: Mojo 1.0
#102Re: Mojo 1.0
#103Re: Mojo 1.0
#104Re: Mojo 1.0
#105Don't see the value of using a language with a closed source compiler... Much better options out there. Python already has libraries like Pydantic that offload performance to functions written in Rust under the hood.
The value has already been materialized. They were acquired by Qualcomm for $3.9 billion.
Re: Mojo 1.0
#106Re: Mojo 1.0
#107Mojo may be interesting to me, but they should really split it from Max, which is some closed stuff I'm not interested in. They should show some performance comparisions between PyTorch and Mojo, PyTorch+kernel compilation + Triton vs Mojo, ThunderKittens vs Mojo.
Re: Mojo 1.0
#108Nothing but respect for Chris, and I understand why founders take these deals. But an acquihire usually means the product is the part that gets left behind, and that's the part I cared about.
Re: Mojo 1.0
#109> Finally, we will continue to progressively open-source more of the Mojo language, as well as components in MAX that we have built with it. Our commitment remains unchanged – we will open source the Mojo compiler and toolchain in 2026. Why not now though? Why wait for 4 more months? What magic is there to hide in just making it source available at least.
Re: Mojo 1.0
#110Earlier quoted context omitted.
> Performance wise it's the first language in long time that isn't just an LLVM wrapper Why? Because it uses MLIR? Rust has its own MIR, it's even more not-LLVM-wrapper.
I'd assume Mojo does more complex transformations at the MLIR level than Rust does at its MIR level.
But even if yes, MLIR is part of the LLVM project, so it's technically still "just an LLVM wrapper".