Erik Engheim
1 min readJul 24, 2021

--

Actually Go is already used for realtime systems in large organizations such as NASA, because the Go garbage collector has constant time delays which are really short.

I cover this partly here: https://erik-engheim.medium.com/go-does-not-need-a-java-style-gc-ac99b8d26c60

As for Rust, that is just an opinion. I don't intend to "prove" that Rust is unsuited as a replacement for C. I am sure some people don't mind dropping constantly into unsafe mode.

Rust makes the kind of low-level unsafe code one would often write in C, as the exception. What if that is the main focus of your work?

If you make an HTML rendering component which Rust was made for, that is not an issue. Going into unsafe mode is not something you will need frequently.

But working on bare-metal micro-controller stuff, you might write a lot of your code dealing with memory in unsafe ways.

--

--

Erik Engheim
Erik Engheim

Written by Erik Engheim

Geek dad, living in Oslo, Norway with passion for UX, Julia programming, science, teaching, reading and writing.

Responses (1)