Live data from Hacker News

Mojo is now open source

modular.com

81–90 of 108 posts

Re: Mojo is now open source

#81

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…

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

#82

Love 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.

It still feels python enough.

Re: Mojo is now open source

#83
post #47

Earlier 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.

Yes, as bloated as Go. I consider Java, C# and Go roughly equivalent in speed, space, and memory.

Re: Mojo is now open source

#84
post #48
post #12

Earlier 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.

I coded Matlab in uni, never got it. And had to look Julia code. I have to learn it to read. I am more SEng rather then Sci or Quant. And on compile time types. So for me Julia is foreign and forces me to look both Python and Julia.

Re: Mojo is now open source

#86
post #72

I 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

Interesting, I found the Rust code _far_ more readable.

Re: Mojo is now open source

#87

Is 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…

For AI? GPUs actually kinda suck. NVIDIA’s GPUs are best, and their software stack is great, but they aren’t really adapted to AI (training or inference).

Re: Mojo is now open source

#88

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…

I wonder how much chance of broader adoption Mojo has now when seemingly everyone has succumbed to that LLM laziness.

Zilch. Probably why they are open sourcing it.

Re: Mojo is now open source

#89
post #2

Technically 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.

It seems like the same sort of category error that some people make regarding free speech.

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

#90

Love 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…

[deleted]
Post reply on HN