|
|
|
|
|
by bookmark1231
932 days ago
|
|
The target audience right now seems to be language enthusiasts and people writing custom compute kernels for machine learning applications. I’m sure as they get closer to a 1.0 release the syntax will be made more ergonomic/pythonic. Also the low level features are pretty opt-in and I think in the future the language will encourage the practice of writing high level pythonic APIs over optimized low level routines |
|
And again, if in the future one can write higher level code (which is also possible in Rust via simply ignoring borrow semantics and cloning everywhere, where you still end up with a much faster program than in, say, TypeScript or Python simply due to the compiled and lack of GC nature of Rust), as well as higher level APIs on top of low level routines, how is that any different than Python which already has C++ implementations for popular libraries underneath their Python APIs?
It seems like Mojo doesn't really know what kind of language it wants to be and is throwing features at the wall.