Getting around the GIL is a huge step. Python's chief weakness is lack of parallel scalability, IMO. Most solutions around this (joblib, dask, etc.) don't feel like complete solutions. Not when, for example, in C++ or Julia you can slap a macro above a loop to make it instantly parallel.
Getting around the GIL is a huge step. Python's chief weakness is lack of parallel scalability, IMO. Most solutions around this (joblib, dask, etc.) don't feel like complete solutions. Not when, for example, in C++ or Julia you can slap a macro above a loop to make it instantly parallel.
[deleted] 25 points · Jan 2017
It doesn't need GIL, because it offers subset of functionality that python has. It is not even capable of compiling all python standard library.
This code is for Google to move away from python. They can include python libraries in their go code and then one by one rewrite it in go.
sultry_somnambulist 11 points · Jan 2017
Speaking of this, what's the general trajectory of go? Is it worth dabbling into at this point? People seem to be very divided over the language.
[deleted] 2 points · Jan 2017
If you like it, then do it. No reason not to.
The community is sizable and there's a ton of tooling so it's not really like you're taking a risk.