4 ms·
I'm glad the article begins with mentioning the GIL, the elephant in the room of Python and Ruby. I often wonder why it isn't getting the attention I believe it
by gtrubetskoy 9y ago
I'm glad the article begins with mentioning the GIL, the elephant in the room of Python and Ruby. I often wonder why it isn't getting the attention I believe it deserves - either the problem is just too hard to solve and has been written off as not worthy of addressing, or perhaps developers do not understand how much (unnecessary) complexity goes into deploying, running and monitoring a production Python/Ruby app only to work around the GIL limitation. I devoted a section of my recent blog post to the GIL problem here [1] if you're interested in why I believe it is such a problem and how cool it is that Go does not have it. It's not the only thing I like about Go, but it is one of the most important ones in my opinion.
[1] https://grisha.org/blog/2017/04/27/simplistic-go-web-app/ https://grisha.org/blog/2017/04/27/simplistic-go-web-app/
- baq 9y agoIt can be argued that the GIL doesn't matter, because Python is too slow if you have a performance sensitive problem anyway. I'll give numpy as an example.