|
|
|
|
|
by ludamad
4295 days ago
|
|
Actually, many people have been waiting long for such a language to come out, and are very excited about Rust for good reasons. Managed languages solve a large set of problems, but introduce two big problems as I see it: - Cause nondeterministic overhead which is particularly problematic for kernels, games, and software with heaps over, say, 10 gigabytes. - Limit ability to safely pass objects outside their ecosystem. How many libraries written in managed code are worth using outside of the language they are written in? |
|
Strong typed languages with automatic memory management, having native compilers and used for writing OS, exist since Mesa/Cedar (70's at Xerox PARC)
Back when C was UNIX only, no one talked about C ABI. The only ABI that mattered was the OS ABI.
Amoeba, OS/400, Lisp Machines, Oberon are a few examples of having multiple languages interoperate via the OS ABI..