Live data from Hacker News

Mojo is now open source

modular.com

21–30 of 108 posts

Re: Mojo is now open source

#22
post #9

Such an exciting time for Mojo, I don't think people realize just yet the innovation being brought to fore here.

The innovative potential of Mojo would be constrained to relatively niche and senior dev circles until they get a Windows release, which probably won't happen anytime soon. Python keeps the throne for now.

And Julia as well.

Re: Mojo is now open source

#23

Earlier quoted context omitted.

Can't you just use Numpy directly in Mojo?

you can but through a python interpreter in the mojo process so you get the same numpy speed with mojo ptyhon interop overhead. NuMojo is native and also is now starting to support features that numpy can't really do like native GPU execution.

I wonder if the Python-to-Mojo overhead is significant enough where language-native bindings make more sense. I'd be interested in seeing some benchmarks.

Re: Mojo is now open source

#24
post #9

Such an exciting time for Mojo, I don't think people realize just yet the innovation being brought to fore here.

The innovative potential of Mojo would be constrained to relatively niche and senior dev circles until they get a Windows release, which probably won't happen anytime soon. Python keeps the throne for now.

In the category of AI/HPC software Mojo aims to displace (which is my industry), I don't know many people who care that much about running Windows. The software I work on may only run as a Docker image or directly in a Linux/WSL. Mojo is hardly the only tool in the space (currently) lacking Windows support.

Re: Mojo is now open source

#25
post #24
post #9

Earlier quoted context omitted.

The innovative potential of Mojo would be constrained to relatively niche and senior dev circles until they get a Windows release, which probably won't happen anytime soon. Python keeps the throne for now.

In the category of AI/HPC software Mojo aims to displace (which is my industry), I don't know many people who care that much about running Windows. The software I work on may only run as a Docker image or directly in a Linux/WSL. Mojo is hardly the only tool in the space (currently) lacking Windows support.

I'd put you in the "relatively niche and senior" bucket without even thinking.

Re: Mojo is now open source

#26
post #24

Earlier quoted context omitted.

In the category of AI/HPC software Mojo aims to displace (which is my industry), I don't know many people who care that much about running Windows. The software I work on may only run as a Docker image or directly in a Linux/WSL. Mojo is hardly the only tool in the space (currently) lacking Windows support.

I'd put you in the "relatively niche and senior" bucket without even thinking.

[flagged]

Re: Mojo is now open source

#27
post #8
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…

It’s open source under the Apache 2 license, not source available. Accepting contributions is not required to be open source. SQLite doesn’t accept contributions from random people either [0] (though you could argue being public domain isn’t being open source). Anyway, this is great, I was waiting for this to take the language for a spin! Congrats to the Mojo team! [0]: https://simonwillison.net/2025/Dec/29/copyright…

Maybe it is not listed by the OSI, but it is 'open source' in practice, if the source is also in the public domain. The FSF's definition of free software makes more sense not only ideologically, but also because it does not try to be exhaustive.

Re: Mojo is now open source

#28
post #9

Such an exciting time for Mojo, I don't think people realize just yet the innovation being brought to fore here.

The innovative potential of Mojo would be constrained to relatively niche and senior dev circles until they get a Windows release, which probably won't happen anytime soon. Python keeps the throne for now.

The niche is so big that Microsoft invented WSL to run Linux programs on Windows.

Re: Mojo is now open source

#29
post #9

Such an exciting time for Mojo, I don't think people realize just yet the innovation being brought to fore here.

The innovative potential of Mojo would be constrained to relatively niche and senior dev circles until they get a Windows release, which probably won't happen anytime soon. Python keeps the throne for now.

I don't understand this premise. And the more I think about it, the less sense it makes. On the grand scale of things, Windows is the niche platform here. For consumer desktop use cases, it is king, but nobody deploys on it for the use cases that the first version of Mojo is optimised for.

Re: Mojo is now open source

#30
One of my favourite features of Mojo is linear types and how deeply they have been integrated into manual memory management - see:https://x.com/melodyogonna/status/2085089269484343725?s=20. When I first learned about linear types, my first thought of the use case was making manual allocations and deallocations safer without sacrificing usability, but I didn't know what that could look like; now I do. This is great because in Mojo, pointers are surfaced a lot more than in, say, Rust, but such sharp tooling in a language you expect to be safe by default can be problematic. Linear types, combined with the origin system, give the language a lot of flexibility; it is like using a sharp tool with a safety glove: the tool isn't any less sharp, but the chances of accidentally injuring yourself are reduced.
Post reply on HN