4 ms·
Usually people create languages to address issues that cannot be addressed by a library because they have different semantics on a deeper level. Like, Rust cou
by jakobnissen 1y ago
Usually people create languages to address issues that cannot be addressed by a library because they have different semantics on a deeper level.
Like, Rust could not be a C++ library, that does not make sense. Zig could not be a C library. Julia could not be a Python library.
There is some superficial level of abstraction where all programming languages do is interchangeable computation and therefore everything can be achieved in every language. But that superficial sameness doesn't correspond to the reality of programming.
- throwawaymaths 1y agofamously people have tried to make erlang a library and failed twice by my count (erjang, ergo)
- threeducks 1y agoI agree with your examples, but is there anything new that Mojo brings to the table that could not be achieved with a Python library?