16 comments

  • andsoitis1 day ago
    Love this intentionality: <i>” 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, and support. We built together with community feedback and public design proposals, and are now open sourcing the compiler. We will continue to open our processes further as Mojo keeps maturing.”</i>
  • eatonphil36 minutes ago
    I did a review of Mojo a few months ago focused on Python compatibility if anyone&#x27;s curious about that angle. Admittedly it is a narrow angle. I want to take another look at Mojo sometime not focused on Python.<p><a href="https:&#x2F;&#x2F;theconsensus.dev&#x2F;p&#x2F;2026&#x2F;03&#x2F;12&#x2F;mojos-not-yet-python.html" rel="nofollow">https:&#x2F;&#x2F;theconsensus.dev&#x2F;p&#x2F;2026&#x2F;03&#x2F;12&#x2F;mojos-not-yet-python.h...</a>
  • melodyogonna1 day ago
    One of my favourite features of Mojo is linear types and how deeply they have been integrated into manual memory management - see:<a href="https:&#x2F;&#x2F;x.com&#x2F;melodyogonna&#x2F;status&#x2F;2085089269484343725?s=20" rel="nofollow">https:&#x2F;&#x2F;x.com&#x2F;melodyogonna&#x2F;status&#x2F;2085089269484343725?s=20</a>. 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&#x27;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&#x27;t any less sharp, but the chances of accidentally injuring yourself are reduced.
  • branko_d1 day ago
    Is this a case of of Qualcomm commoditizing their complements? Does Mojo have a potential for disrupting Nvidia&#x27;s current market position?<p><a href="https:&#x2F;&#x2F;www.joelonsoftware.com&#x2F;2002&#x2F;06&#x2F;12&#x2F;strategy-letter-v&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.joelonsoftware.com&#x2F;2002&#x2F;06&#x2F;12&#x2F;strategy-letter-v&#x2F;</a>
  • dang1 hour ago
    Recent and related:<p><i>Mojo 1.0</i> - <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=49261128">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=49261128</a> - Aug 2026 (244 comments)
    • WalterGR1 hour ago
      From yesterday:<p><i>The Mojo language (by Modular, now Qualcomm) is now open-source</i> - <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=49358327">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=49358327</a> - 108 comments
  • Alien1Being1 hour ago
    &quot;Qualcomm to Acquire Modular 06&#x2F;24&#x2F;2026&quot;<p><a href="https:&#x2F;&#x2F;investor.qualcomm.com&#x2F;news-events&#x2F;press-releases&#x2F;news-details&#x2F;2026&#x2F;Qualcomm-to-Acquire-Modular&#x2F;default.aspx" rel="nofollow">https:&#x2F;&#x2F;investor.qualcomm.com&#x2F;news-events&#x2F;press-releases&#x2F;new...</a><p>Can acqui-death be far away...?
  • SwellJoe1 day ago
    As long as it was proprietary, I could ignore it. Now, I guess I have to learn a little something about it.
  • mrbonner1 day ago
    So I think the permissive license like Apache 2 without opening up for upstream contributions would be the way of future open source development. In a very similar way of SQLite. It definitely will help shield off a bunch of AI generated contributions first and foremost and then, aligning mental model with the human contributions with Mojo leader team.
  • This is really exciting. I&#x27;ve been using Mojo off and on for side projects over the last two years.<p>(copying from some previous Mojo threads) It&#x27;s got an ownership system adjacent to Rust, comptime similar to Zig, and a first class dependent type system. Even more exciting, is that uses LLVM (to the best of my understanding) in some novel ways and for more optimizations.
    • dlahoda1 day ago
      Hm, in docs they say that dependent type system is not first class seems.<p>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.<p>But compared with Python, Julia, Matlab, R, Rust, C, C++ - Mojo feel relief for working with numerics.
      • jondea1 day ago
        I don&#x27;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.<p>WRT the type system, I agree MATLAB is a mess but Julia&#x27;s multiple dispatch feels more like maths than any other language I&#x27;ve tried.
        • ainch59 minutes ago
          What problems do you run into for maths with Python? For linear algebra and ML with Jax&#x2F;Numpy I find it quite readable.
      • Archit3ch1 day ago
        &gt; But compared with Python, Julia, Matlab, R, Rust, C, C++ - Mojo feel relief for working with numerics.<p>Out of those, Julia is the only one that combines Multiple Dispatch and native code, both important for numerics.
  • setopt1 day ago
    Very exciting. Closed source was one of the main things making me not try it out yet.<p>Any good resources for getting started? And anything on doing NumPy&#x2F;SciPy-like stuff in it?
    • <a href="https:&#x2F;&#x2F;mojolang.org" rel="nofollow">https:&#x2F;&#x2F;mojolang.org</a> is the best spot for getting started generally. numojo is the closest thing to numpy right now. You can check out more packages here: <a href="https:&#x2F;&#x2F;github.com&#x2F;modular&#x2F;modular-community&#x2F;tree&#x2F;main&#x2F;recipes" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;modular&#x2F;modular-community&#x2F;tree&#x2F;main&#x2F;recip...</a>
    • NuMojo is the closest thing in the ecosystem to numpy and the final aim is offer numpy-like experience. <a href="https:&#x2F;&#x2F;github.com&#x2F;Mojo-Numerics-and-Algorithms-group&#x2F;NuMojo" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;Mojo-Numerics-and-Algorithms-group&#x2F;NuMojo</a>
      • vovavili1 day ago
        Can&#x27;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&lt;-&gt;ptyhon interop overhead. NuMojo is native and also is now starting to support features that numpy can&#x27;t really do like native GPU execution.
          • ch4s319 minutes ago
            &gt; numpy can&#x27;t really do like native GPU execution<p>I&#x27;d be interested to see where GPU code beats NUMPY&#x27;s SIMD implementation, which is really
          • vovavili1 day ago
            I wonder if the Python-to-Mojo overhead is significant enough where language-native bindings make more sense. I&#x27;d be interested in seeing some benchmarks.
  • pmkary1 hour ago
    What a beautiful standard library btw. Much to learn and take from.
  • melodyogonna1 day ago
    Such an exciting time for Mojo, I don&#x27;t think people realize just yet the innovation being brought to fore here.
    • vovavili1 day ago
      The innovative potential of Mojo would be constrained to relatively niche and senior dev circles until they get a Windows release, which probably won&#x27;t happen anytime soon. Python keeps the throne for now.
      • melodyogonna1 day ago
        I don&#x27;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.
        • andsoitis1 day ago
          &gt; On the grand scale of things, Windows is the niche platform here.<p>They plan Windows support: <i>” Mojo has supported macOS and Linux for years, and Windows developers have been able to use it through WSL. Native Windows support has always been one of our most common requests from developers.<p>Millions of developers build on Windows every day, across an enormous range of applications and workloads. We believe Mojo can have a meaningful impact across that ecosystem. Bringing Mojo to Windows the right way requires deep expertise in the platform, which is why we’re delighted that the Microsoft Windows team sees the same opportunity we do — and that we’re working together to make it happen.”</i><p>—- <a href="https:&#x2F;&#x2F;www.modular.com&#x2F;blog&#x2F;modcon-announcements" rel="nofollow">https:&#x2F;&#x2F;www.modular.com&#x2F;blog&#x2F;modcon-announcements</a>
        • pjmlp1 day ago
          Many companies only allow for Windows computers, even if the servers are UNIX like, additionally as proven by NVidia and CUDA, Windows laptops are a great way to get students interested on the technology.
      • Conscat1 day ago
        In the category of AI&#x2F;HPC software Mojo aims to displace (which is my industry), I don&#x27;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&#x2F;WSL. Mojo is hardly the only tool in the space (currently) lacking Windows support.
        • vovavili1 day ago
          I&#x27;d put you in the &quot;relatively niche and senior&quot; bucket without even thinking.
          • Conscat1 day ago
            Senior is the last word in use to describe myself as a developer, personally, and I think it&#x27;s hard to overstate the current economical significance of this software niche. Granted that it IS a niche and nobody would recommend Mojo for, say, kernels in video games or art editors.
          • a_shiine1 day ago
            [flagged]
      • solarkraft1 day ago
        The niche is so big that Microsoft invented WSL to run Linux programs on Windows.
        • pjmlp1 day ago
          We already could do that with VMWare Workstation and VirtualBox, since at least 2010.<p>WSL could have been avoided if Microsoft had been more serious about the POSIX subsystem in Windows NT, or later Subsystem for UNIX-based Applications that was available until 2016.
          • anonreplier20 minutes ago
            &gt; We already could do that with VMWare Workstation and VirtualBox, since at least 2010.<p>Yes but MS obviously viewed it as important enough to bring it inside their ecosystem.<p>As for the POSIX subsystem in NT, MacOS is POSIX compliant but Apple provide virtualization APIs to run Linux.
      • dloss1 day ago
        They announced a partnership with Microsoft today.
        • vovavili1 day ago
          That&#x27;s quite promising - <a href="https:&#x2F;&#x2F;www.modular.com&#x2F;blog&#x2F;modcon-announcements#:~:text=Windows%20support%20for%20Mojo" rel="nofollow">https:&#x2F;&#x2F;www.modular.com&#x2F;blog&#x2F;modcon-announcements#:~:text=Wi...</a>
      • pjmlp1 day ago
        And Julia as well.
        • rirze1 day ago
          It&#x27;s a sad time to be a fan of Julia-- everyone forgets it&#x27;s there.
          • pjmlp1 day ago
            Especially when it is actually successful at what it was designed to be, a faster Python for data science folks, having gotten enough researchers, more than most toy languages that almost daily drop on HN and Reddit.
          • archargelod1 day ago
            I was excited to try Julia, but then, as I saw it was an interpreted language, with bulky runtime, slow startup times and bloated library sizes - my initial interest quickly faded.<p>For the same reasons I see languages like Python, Java, C# as inferior.
            • markkitti15 hours ago
              How is Julia an interpreted language? I sometimes wish there was a robust interpreter for Julia when the compilation latency is not worth the execution speed.
            • Archit3ch1 day ago
              Julia compiles to native code, same as C++&#x2F;Rust.
            • pjmlp1 day ago
              Java and C# definitely don&#x27;t belong on the same basket.<p>And inferior to what, the crab?
              • archargelod1 day ago
                Inferior to languages that compile to native binaries, not burning dramatically more cpu cycles than necessary.
                • pjmlp1 day ago
                  Showing your ignorance regarding Java and C# ecosystems and available compilers on that reply.
                  • archargelod1 day ago
                    I indeed don&#x27;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.<p>I also, personally, never seen a single project written in either Java or C# that distributes aot binaries.
                    • pjmlp1 day ago
                      You mean bloated as Go, the superior language?<p>The limited performance of game engines like the one used by Capcom for Devil May Cry on the Playstation 5?<p>Java binaries deployed in embedded systems by PTC and Aicas are AOT compiled.
  • melodyogonna1 day ago
    Related post with relevant pr: <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=49347777">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=49347777</a>
  • Related:<p><i>Mojo 1.0</i><p><a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=49261128">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=49261128</a>
  • ModernMech1 day ago
    &quot;Modular Confidential (obviously), May 14, 2022&quot;<p>lol, feels like espionage<p><a href="https:&#x2F;&#x2F;github.com&#x2F;modular&#x2F;modular&#x2F;blob&#x2F;main&#x2F;KGEN&#x2F;docs&#x2F;DesignOverview.md" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;modular&#x2F;modular&#x2F;blob&#x2F;main&#x2F;KGEN&#x2F;docs&#x2F;Desig...</a><p>Compiler walkthrough<p><a href="https:&#x2F;&#x2F;github.com&#x2F;modular&#x2F;modular&#x2F;blob&#x2F;main&#x2F;KGEN&#x2F;docs&#x2F;MojoCompilerWalkthrough.md" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;modular&#x2F;modular&#x2F;blob&#x2F;main&#x2F;KGEN&#x2F;docs&#x2F;MojoC...</a>
  • Lichtso1 day ago
    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.<p>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 has missed its window of opportunity.
    • cube22221 day ago
      It’s open source under the Apache 2 license, not source available.<p>Accepting contributions is not required to be open source.<p>SQLite doesn’t accept contributions from random people either [0] (though you could argue being public domain isn’t being open source).<p>Anyway, this is great, I was waiting for this to take the language for a spin! Congrats to the Mojo team!<p>[0]: <a href="https:&#x2F;&#x2F;simonwillison.net&#x2F;2025&#x2F;Dec&#x2F;29&#x2F;copyright-release&#x2F;" rel="nofollow">https:&#x2F;&#x2F;simonwillison.net&#x2F;2025&#x2F;Dec&#x2F;29&#x2F;copyright-release&#x2F;</a>
      • Maybe it is not listed by the OSI, but it is &#x27;open source&#x27; in practice, if the source is also in the public domain. The FSF&#x27;s definition of free software makes more sense not only ideologically, but also because it does not try to be exhaustive.
        • lukaslalinsky31 minutes ago
          One problem is that a large part of Europe doesn&#x27;t understand the concept of public domain. I&#x27;m not legally allowed to not own my creation, except by transferring it to someone else. That&#x27;s why licences like CC0 exist.
    • SwellJoe1 day ago
      You&#x27;re just making up your own definitions of things.<p>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.
    • Technically, the criteria for open source is freedom to freely distribute and modify the source code, not to upstream changes. That&#x27;s a different for thing.<p><a href="https:&#x2F;&#x2F;opensource.org&#x2F;osd" rel="nofollow">https:&#x2F;&#x2F;opensource.org&#x2F;osd</a>