4 ms·
Excellent concurrency, blazingly fast and memory-safe. The first is difficult for a lot of the commonly used languages, the second is hard for Python, Ruby, et
by breakingcups 11y ago
Excellent concurrency, blazingly fast and memory-safe.
The first is difficult for a lot of the commonly used languages, the second is hard for Python, Ruby, etc, the third is hard for C, C++, etc.
One downside (although some consider it an upside by design) is that it can be a bit more verbose than other languages since there is rarely any "magic". You can usually read any Go code and be pretty confident at what it does, because it doesn't allow you to hide complexity. This does tend to make the code more verbode.
I highly recommend taking the interactive Go Tour at https://tour.golang.org/welcome/1 https://tour.golang.org/welcome/1 because it will show you everything you need to get a high-level overview of Go's power.
- softwaredev__ 11y agoI would say the downside that you mentioned can also be a strength too! Thanks for the response. I've been trying to decide between Go and Elixir as my next new language. Both languages sound like they have great features.