4 ms·
The systems languages you reference have to do memory management by design. It's very difficult to write a scalable, maintainable, performant operating system
by mmm_grayons 6y ago
The systems languages you reference have to do memory management by design. It's very difficult to write a scalable, maintainable, performant operating system or high-performance application in Pasca, ADA, or Golang. While they are all decent, I'm referring to "low-level" as in device drivers or "high-performance" as in game engines. Aside from some toy microcontrollers running go or some userland fuchsia stuff, there's a reason serious stuff still uses those languages. They're slow because they intentionally trade compile time for run-time performance. If I write in such a language, I've got a pretty good idea of how it will run; I don't have to worry about "Oh no, what's the GC gonna do now."
- mamcx 6y agoPascal, ADA not have GC. And C/C++/Rust not have GC... and still ARE slow to compile.