I used Mojo a while back before LLM laziness kicked in and agents started writing all the code. I didn't know anything about GPU programming and it almost felt dirty how easy it was to get some performant kernels running (5070). Even I could do it. I'm in financial engineering and I feel like mojo is definitely the language for that field in the future, especially with the relatively easy python interop for legacy st…
Mojo is now open source
81–90 of 108 posts
Re: Mojo is now open source
#82Love this intentionality: ” Our open source approach has been deliberate: we’ve found that small and tight-knit design teams (not committees) are the best for finding the “soul” of a language, but that feedback from a broader community is essential to escape an echo chamber. As such, we first open-sourced the Mojo standard library, then released hundreds of thousands of lines of kernel code written in Mojo, tools, an…
I wish they never abandoned the goal of being a true Python superset. That would have been something.
Re: Mojo is now open source
#83Earlier quoted context omitted.
I indeed don't know about Java, but with C# there are a lot of limitations if you want AOT compilation and you still get the bloated binary and limited performance. I also, personally, never seen a single project written in either Java or C# that distributes aot binaries.
You mean bloated as Go, the superior language? The limited performance of game engines like the one used by Capcom for Devil May Cry on the Playstation 5? Java binaries deployed in embedded systems by PTC and Aicas are AOT compiled.
Re: Mojo is now open source
#84Earlier quoted context omitted.
Hm, in docs they say that dependent type system is not first class seems. Is it even dependent? More like refinement types, which seems will be in Rust too.Also HN recently mentioned Rust building similar llvm based integration with GPU. But compared with Python, Julia, Matlab, R, Rust, C, C++ - Mojo feel relief for working with numerics.
I don't agree at all with your last paragraph. MATLAB and Julia are lovely for numerics, maths is terse and looks like maths! Mojo is hobbled by choosing Python style syntax, which does not lend itself well to maths. WRT the type system, I agree MATLAB is a mess but Julia's multiple dispatch feels more like maths than any other language I've tried.
Re: Mojo is now open source
#85Re: Mojo is now open source
#86I found it a bit curious that Mojo seems more readable, while at the same time less compact, than Rust. At least according to my small experiment: https://x.com/smllmp/status/2055602226240893043
Re: Mojo is now open source
#87Is this a case of of Qualcomm commoditizing their complements? Does Mojo have a potential for disrupting Nvidia's current market position? https://www.joelonsoftware.com/2002/06/12/strategy-letter-v/
I think people underestimate the fact that Nvidia's GPUs are really good. Modular/Qualcomm's stack will provide a lot more optionality, but from what I saw in the Modcon conference on Tuesday, most of the target audience is towards other hardware vendors. At the moment, after designing a new hardware, you'd have to also build the entire software stack already existing on Cuda, ROCm, etc - this can double or triple yo…
Re: Mojo is now open source
#88I used Mojo a while back before LLM laziness kicked in and agents started writing all the code. I didn't know anything about GPU programming and it almost felt dirty how easy it was to get some performant kernels running (5070). Even I could do it. I'm in financial engineering and I feel like mojo is definitely the language for that field in the future, especially with the relatively easy python interop for legacy st…
I wonder how much chance of broader adoption Mojo has now when seemingly everyone has succumbed to that LLM laziness.
Re: Mojo is now open source
#89Technically soruce available now with the promise of accepting contributions (thus becoming fully open source) early next year. But since it is an Apache 2 license (like the rest of the LLVM project) you are already allowed to fork and contribute to your own fork right now, just no upstreaming. For many the closed source nature of the compiler was a knock-out criterion. We will see if Mojo can gain traction now or if…
You're just making up your own definitions of things. If the complete source is available and distributable under an OSI-approved license, it is absolutely Open Source. Accepting outside contributions is nowhere in the definition of Open Source.
Just as you can say whatever you want, but facebook/twitter/reddit/whoever is not required to give you a soapbox, you can download this software and make whatever changes you want, but nobody is required to give a shit about your proposed changes.
Re: Mojo is now open source
#90Love this intentionality: ” Our open source approach has been deliberate: we’ve found that small and tight-knit design teams (not committees) are the best for finding the “soul” of a language, but that feedback from a broader community is essential to escape an echo chamber. As such, we first open-sourced the Mojo standard library, then released hundreds of thousands of lines of kernel code written in Mojo, tools, an…