|
|
|
|
|
by skybrian
410 days ago
|
|
I wouldn’t include compilers in that list. A traditional compiler is a batch process that needs to be fast enough, but isn’t particularly latency sensitive; garbage collection is fine. Compilers can and are written in high-level languages like Haskell. Interpreters are a whole different thing. Go is pretty terrible for writing a fast interpreter since you can’t do low-level unsafe stuff like NaN boxing. It’s okay if performance isn’t critical. |
|
And if you consider K&R C a systems language, you would do it like back in the day, with a bit of hand written helper functions in Assembly.