Remix.run Logo
giancarlostoro 3 hours ago

Probably Mojo, it doesnt just talk to your CPU it also will talk to your GPU bypassing the need for CUDA. Its early days, but I see strong potential in Mojo. Currently its primary focus is GPUs for AI inference, but give it a year or two and it will be really interesting for more than just that.

kllrnohj an hour ago | parent | next [-]

In the case of this article, even assembly isn't low level. It's not possible at all to write low level code for a modern superscalar CPU.

So no, Mojo wouldn't be low level. It can't be.

CalmDream an hour ago | parent [-]

A bit of a nitpick, but from the article: "A low-level language for such processors would have native vector types of arbitrary lengths."

Mojo has exactly this with the SIMD struct: https://mojolang.org/nightly/docs/std/builtin/simd/SIMD/

huijzer 2 hours ago | parent | prev | next [-]

Mojo to me seems like a high level language with some additional support for low level control especially around GPUs. A bit like Rust or C but with more streamlined Python integration and more low level GPU (matrices) support.

3 hours ago | parent | prev | next [-]
[deleted]
poly2it 3 hours ago | parent | prev [-]

But Mojo is a high level language?