Nov-23-2019, 02:28 PM
I understood the reason, I didn't know the concept of GIL in python, really well explained also by this GIF:
![[Image: 1*wd0z1C75VsxD42QdKqCjpA.gif]](https://miro.medium.com/max/700/1*wd0z1C75VsxD42QdKqCjpA.gif)
The question then is the following, a simple language like python, but which does not implement the GIL limitation, does it exist?
(I'm not talking about multiprocessing, which in python should work very well, and bypasses the GIL limitation).
I wrote the same script in C, and times are obviously infinitely inferior, C supports multithreading programming well, but a higher-level alternative exists?
For example, is GO a valid language when I want to do asynchronous programming?
![[Image: 1*wd0z1C75VsxD42QdKqCjpA.gif]](https://miro.medium.com/max/700/1*wd0z1C75VsxD42QdKqCjpA.gif)
The question then is the following, a simple language like python, but which does not implement the GIL limitation, does it exist?
(I'm not talking about multiprocessing, which in python should work very well, and bypasses the GIL limitation).
I wrote the same script in C, and times are obviously infinitely inferior, C supports multithreading programming well, but a higher-level alternative exists?
For example, is GO a valid language when I want to do asynchronous programming?