erez
Joined 16 years ago
Karma
277
Submissions
93
Member since
Sep 26
Joined 16 years ago
This is a large problem space that you can glean over by using C as a layer of interaction between your language and the underlying machine, but it makes your language a: not truly a "system language" and b: it also ties you to C philosophy, API/ABI, calling conventions and so on.
I believe Rust is also implemented in Rust and Go, after a few years of being implemented in C has now a compiler written in Go.