Live data from Hacker News

The Mojo language (by Modular, now Qualcomm) is now open-source

modular.com

31–40 of 121 posts

Re: The Mojo language (by Modular, now Qualcomm) is now open-source

#32

I'm glad that it's open source now and they are supporting a lot more hardware. There are some interesting features that I hope the language design community pays attention to. It's built on top of MLIR so you can make compiler optimizations in a library instead of the compiler. I believe Reactant.jl has been using MLIR for optimizing higher level abstractions in Julia. Imagine a Lisp with that capability.

Indeed Reactant looks like a young, fantastic piece of technology.

Re: The Mojo language (by Modular, now Qualcomm) is now open-source

#35
I'm waiting for Phase 2[1]: especially "Algebraic data types & pattern matching". Current tagged union[2] use is pretty awkward/verbose and lacks exhaustiveness checking and typed error handling.

[1] https://mojolang.org/docs/roadmap/#phase-2

[2] https://mojolang.org/docs/std/utils/variant/Variant/

Re: The Mojo language (by Modular, now Qualcomm) is now open-source

#36
post #10

The actual blog post on open-sourcing: https://www.modular.com/blog/mojo-open-source I remember being really interested a few years ago when it was billed as a superset of Python. I know they pivoted away from that, but I might play with it now that the compiler is also open source.

I am much more interested in it now that it is not a subset of Python. That felt like something which would hold it back and seems like they agreed.

Re: The Mojo language (by Modular, now Qualcomm) is now open-source

#38

I'm glad that it's open source now and they are supporting a lot more hardware. There are some interesting features that I hope the language design community pays attention to. It's built on top of MLIR so you can make compiler optimizations in a library instead of the compiler. I believe Reactant.jl has been using MLIR for optimizing higher level abstractions in Julia. Imagine a Lisp with that capability.

Julia is a Lisp, just like Dylan or Lisp 2.

Many Lisps have that capability.

Re: The Mojo language (by Modular, now Qualcomm) is now open-source

#40
I would add quick note to this as title is misleading

* It was partially open-sourced before this. There were a lot of cool things they open sourced before like MAX for large scale LLM serving which was outperforming VLLM, Dynamo, etc on a lot of models. (super valuable GPU kernels). This is why Qualcomm acquire them imo.

* Chris (also created swift) talked in the past the reason for not fully open-sourcing was more because he wanted to get all the core design decisions right. He said this was a big thing Swift got wrong as it scaled too quickly being fully open source at the beginning.

Mojo is an awesome language, I've used it a lot as a Swift/Python lover. A couple things though

* If you want to understand Mojo spend 10x the time in MLIR before. It's just a fancy MLIR wrapper (good thing)

* They still haven't lived up to the python "superset" promise and that's the big thing preventing bigger adoption.

* https://www.spheron.network/blog/modular-max-mojo-gpu-cloud-...

Post reply on HN