Re:Open Sourcing Our Go Libraries (2014)
by dragonwriter on Tuesday January 06, 2015 @12:44PM
(#8845724)
> 2. Go allows true concurrency in many situations Python cannot (due to GIL etc);
It would be more accurate to say that Go allows parallelism in situations where Python (in the standard implementation, at least) does not. Calling parallelism (what the GIL prevents) "true concurrency" isn't particularly helpful.
2. Go allows true concurrency in many situations Python cannot (due to GIL etc); Go also supports lightweight threads that are multiplexed over actual OS threads.
3. Go makes it easier to control and reason about heap allocations.
4. Go is even easier than Python to integrate with C/ASM code.