Comment by jryio
4 days ago
Yes and I'll add that Go routines can model task queues in Go code easily - then schedule and cancel those task reliably using context cancellation and channels. All while being executed concurrently (or in parallel).
Go is the sweet spot in expressive concurrency, a compile time type system, and a strong standard library with excellent tooling as you mentioned.
My hope is that, similar to Ruby in web development, Python's mind share in LLM coding will be siphoned to Go.
Go, or Rust. Not here to fight language wars, but either of these two popular languages would be vastly better than Python.