DEV Community

Discussion on: Early Impressions of Go from a Rust Programmer

Collapse
 
rhymes profile image
rhymes

Hi Nick! Thanks for this post and welcome to DEV ;)

I picked up Go coming from Python, I agree with everything you said. Both strength and oddities. I might not share the opinion that Go is less frustrating and more productive than Python though but it might depend on the goal and the boundary between language and libraries I guess. Go's feedback cycle while developing is faster though)

The feeling of writing a lot of boilerplate code in Go is definitely common eheh.

I know they are working on that aspect, though I'm not sure what's the latest direction Go's designer want to take regarding generics and better error handling.

There's a small part of me that's a bit wary of Go's "easy" concurrency paradigm, mostly since I learned about structured concurrency but I haven't formed a solid opinion on that, I need to research it more.

Achieving fearless concurrency might still be a bit far in the future for Go ;-)

ps. I still have to learn Rust but I'm a fan :D