4 ms·
Is it really coincidence that two of the most popular scripting languages, Python and Ruby, made this language design choice that you think is incorrect? It se
by lacker 15y ago
Is it really coincidence that two of the most popular scripting languages, Python and Ruby, made this language design choice that you think is incorrect?
It seems more like a case of "worse is better". The GIL lets programmers ignore a lot of parallelism bugs, so it lets people get their regular work done faster at the cost of long-term scalability. That certainly seems to be the "Rails way" and it is a philosophy that has led to popularity.
- deleted 15y ago[deleted]
- regularfry 15y agoA long time before ruby or python gained popularity, there was perl. Perl does not have a GIL.
- rbanffy 15y ago> it lets people get their regular work done faster at the cost of long-term scalability. More like it lets them get their work done at the cost of having to use processes or co-routines calling non-GIL code instead of threads.