I fail to see how Go is "unsuitable" for even the pro use case.
Go could do a recording type application with minimal guaranteed latency just fine, and the GC won't stop it doing so.
Go could do a recording type application with minimal guaranteed latency just fine, and the GC won't stop it doing so.
How many people are writing "hard real-time" code? I suspect not many, and yes, for them probably Go is not the right tool at the moment, but also in great part because nobody has needed/wanted to use Go in such environments yet.
You are correct that not many people write hard real-time code; it's generally found in such things as software controlling planes, power grids or power plants.
import "runtime"
...
runtime.MemStats.EnableGC = false
https://groups.google.com/forum/?fromgroups#!topic/golang-nu...