Тёмный
No video :(

A technical look at the "Python moves to remove the GIL". Some coding & some source checking 

Jadi
Подписаться 18 тыс.
Просмотров 1,6 тыс.
50% 1

Опубликовано:

 

29 авг 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 16   
@ZergD
@ZergD Год назад
Thank you! It is always a blast to learn with your videos!
@Gordonfreems
@Gordonfreems Год назад
Thank you, very complete and interesting exploration of the Gil! I would assume the "nogil" would be a flag during install/compile, but looking at how complex the threading implementation is I now doubt it!
@Gordonfreems
@Gordonfreems Год назад
Actually nevermind, reading the PEP they do propose a --disable-gil flag, and not using it would in theory keep your I/O bound programs as fast as they were
@geekingjadi
@geekingjadi Год назад
right. its a flag. but one of the arguments against is "its complex and not very clear"
@saeedmirshams8533
@saeedmirshams8533 Год назад
احسنت، یکی از معدود کسانی هستید که مدعی هستند و تعریف زبان برنامه نویسی و کامپایلر را به خوبی درک و بیان کرده اند..
@aliemami2949
@aliemami2949 Год назад
Amazing Jadi....
@devanshkanda9618
@devanshkanda9618 7 месяцев назад
Way to indepth. Thanks for this information.
@geekingjadi
@geekingjadi 7 месяцев назад
Glad you think so!
@torkashvand
@torkashvand Год назад
Great job ❤
@karlwarner1155
@karlwarner1155 Год назад
Amazing explanation thanks for this Jadi
@amirh6712
@amirh6712 Год назад
Fantastic video. I'm not a Python Programmer but I wonder why CPython doesn't handle this like other programming languages that support concurrency out of the box. I mean why don't they remove the GIL and then add new keywords to the language that can be used to provide atomicity and sequential consistency? Something like Java/.Net volatile. Are they worried about backwards compatibility?
@geekingjadi
@geekingjadi Год назад
GIL is not that uncommon, If I'm not mistaked, the Ruby uses GIL too. and they are not completely removing it, they are adding a switch to the interpreter.
@atajahangiri5861
@atajahangiri5861 Год назад
VERY very GOOD video
@k1tajfar714
@k1tajfar714 Год назад
Jadi would you please tell me your nvim vscode-like plugins? If there is any specific link or documentation you use. Thanks.
@geekingjadi
@geekingjadi Год назад
I'll share that soon. but its technically the LazyVIM config
@funtech9
@funtech9 Год назад
Thanks to nogil now we know more about the dark side of Python. Thank you Jadi. Great video.
Далее
Turns out REST APIs weren't the answer (and that's OK!)
10:38
The Most Legendary Programmers Of All Time
11:49
Просмотров 553 тыс.
A first look at a faster, no-GIL Python
6:56
Просмотров 8 тыс.
How Fast can Python Parse 1 Billion Rows of Data?
16:31