News for hackers. Stuff that matters.
Re:Official Go support by bad_user on Wednesday September 24, 2014 @02:17AM (#8360148)
> It doesn't have a GIL

On platforms like Go and the JVM, the garbage collector acts like a GIL, which is why they'll never replace C/C++.

Re:Official Go support by jesstaa on Wednesday September 24, 2014 @03:42AM (#8360311)
Most concurrent C programs of a reasonable size eventually have some kind of big global lock. The linux kernel had one for a long time and it took a lot of effort to add more fine grained locking. Similarly most large C programs have a garbage collector of some kind.
Re:Official Go support by pjc50 on Wednesday September 24, 2014 @05:10AM (#8360489)
most large C programs have a garbage collector of some kind

[citation needed] - the vast majority of Linux software is C or C++ and I can't immediately think of any with GC. It's not normally assumed, everyone does explicit deallocation, possibly ending up writing their own slab or pool allocators.

Re:Official Go support by swah on Wednesday September 24, 2014 @08:51AM (#8361130)
That's a good insight. Thanks!