این چند وقت کلی خبر هست که «گیل داره از پایتون حذف می شه»، بیاین ببینیم چیه و چرا حذفش پر هیجانه

  Рет қаралды 18,901

Jadi Mirmirani

Jadi Mirmirani

Күн бұрын

پایتون حتی در زمانی که تازه به وجود اومده بود هم رشد بسیار سریعی داشت. چرا؟ یکی از دلایلش این بود که می‌تونست بدون دردسر کتابخونه‌های پایتون رو اجرا کنه و در نتیجه اتوماتیک از همون اول کلی کتابخونه خوب داشته باشه. این در کنار امکان مالتی تردینگ، پایتون رو زبان محبوبی کرد که امروز می شناسیم ولی ظاهرا الان پایتون بالاخره داره از «شر» چیزی که این دو تا رو همزمان ممکن کرده بود خلاص می‌شه:‌ قفل جهانشمول مفسر یا همون GIL! اما چرا شر؟ مگه خوب نبود؟‌توی این ویدئو دقیق و مفصل بررسی می‌کنیم که این چیه،‌ چرا خوب بود و چرا الان دارن حذفش می کنن و چرا مخالفین حذف باهاش مخالفن! مساله ای پیچیده که می تونه کلی چیز یادمون بده.
برای اطلاعات بیشتر اینجاها رو ببینین:
nogil: github.com/colesbury/nogil-3.12
PEP703: peps.python.org/pep-0703/
LWN Article: lwn.net/Articles/939981/
BackBlaze: www.backblaze.com/blog/the-py...
RealPython: realpython.com/python-gil/
00:00 - گیل و تفاوت سی پایتون و پایتون
01:56 - مدیریت حافظه و شمردن رفرنس‌ها در پایتون
05:40 - مشکل رشته‌ها (تردها) با شمردن رفرنس‌ها و به وجود آمدن گیل
09:05 - نمونه برنامه برای ناکارایی گیل در مالتی تردینگ مبتنی بر سی پی یو
14:14 - نگاهی به سورس پایتون برای گیل
17:33 - بررسی پیشنهادهای حذف گیل
19:00 - مخالفین حذف گیل چی می‌گن؟

Пікірлер: 107
@debugcent4263
@debugcent4263 11 ай бұрын
جادی جان صبر نکن برای رکورد، ویدیوهای بدون برنامه ریزی همیشه خوبن🤌
@user-jx5kf9zp8z
@user-jx5kf9zp8z 11 ай бұрын
سلام مثل همیشه عالی! فقط لطفا یک پلی لیست برای کلا اینکه وقتی زبان های high-level که چطور اجرا میشن و وقتی اجرا میشن چی میشه در پشت صحنه دقیقا ممنون
@mehrdadmehrvarz5155
@mehrdadmehrvarz5155 11 ай бұрын
I really appreciate that you are promoting using new technologies and learning new things.
@mansoormasoudifard8624
@mansoormasoudifard8624 11 ай бұрын
Thank you Mr. Jadi❤
@AryOs000
@AryOs000 11 ай бұрын
Thank you for this video
@motlinux
@motlinux 11 ай бұрын
Tnx
@syspogh1609
@syspogh1609 11 ай бұрын
توضیح عالی بود دید خوبی از پشت پایتون پیدا کردیم. به علاوه اینکه تصویرت خیلی با کیفیت بود دمت گرم :)
@mrezak67
@mrezak67 11 ай бұрын
استاد جادی سلام ممنونم برای تمام ویدیو های ارزشمندتون . بیان بسیار شیوا شما بسیار لذت بخشه و واقعا باعث میشه هواس پرتی از آموزش به حداقل برسه .. و این بسیار مهم و ارزشمنده در آموزش .. خیلی ممنونم .. امیدوارم همواره سلامت باشید و در پناه خدا تا بنده و دوستان دیگر بتونیم از دانش و راهنمایی های ارزشمند شما استفاده کنیم .
@user-qx2xp5sd9k
@user-qx2xp5sd9k 11 ай бұрын
thanks jadi
@matinemami9448
@matinemami9448 11 ай бұрын
کاربردی و عالی ممنون❤
@PyCodingIO
@PyCodingIO 11 ай бұрын
Thank You ❤
@behrad9712
@behrad9712 11 ай бұрын
مرسی!🙏
@parsina4971
@parsina4971 11 ай бұрын
u r fabulous in teaching , wish u the best
@abrahamizadi3534
@abrahamizadi3534 11 ай бұрын
آخ اگه بدونی که چقدر تو خوبی جادی. گل، ماه، عزیز، معلم درجه یک و خیلی خیلی صفتهای خوب دیگه که با هم داری. هر وقت که ویدیوهات رو تماشا میکنم کلی باهات از راه دور خوش و بش میکنم. خیلی مراقب خودت باش 😍💚
@my8lackpyam637
@my8lackpyam637 11 ай бұрын
‏ ‏‪22:47‬‏ عالی بود مختصر و مفید ❤
@Em-pe8jj
@Em-pe8jj 11 ай бұрын
I watch all your videos and it's hilarious to me cause I'm such an outsider and I'm so far from the world of coding but you make it so engaging that it turns out into something I can actually watch and enjoy. :)
@JadiMirmirani
@JadiMirmirani 11 ай бұрын
Glad you like them!
@a.da.c1155
@a.da.c1155 11 ай бұрын
به اندازی کافی دقیق و مفصل بود از این به بعد زیاد نمیخواد صبر کنی برای ویدیو ها این اطلاعات مهمه برای هممون حداقلش خوشحال میشیم و هیجان‌زده
@SahandM96
@SahandM96 11 ай бұрын
جادی جان عالی بود ممنونم ازت ،میشه یک ویدئو یا یک سری ویدئو از کانفیگ هات مثل کانفیگ ویم ات ورکفلو ات بسازی
@amirrezajahantab
@amirrezajahantab 11 ай бұрын
عالیییی بود
@mehdibiny2257
@mehdibiny2257 11 ай бұрын
عالی بود جادی ممنونیم ازت❤
@atajahangiri5861
@atajahangiri5861 11 ай бұрын
VERY very GOOD video
@rezashir3873
@rezashir3873 11 ай бұрын
ممنون
@user-ju4ok1vn6h
@user-ju4ok1vn6h 11 ай бұрын
آقا عالی :)
@alishahbazi7775
@alishahbazi7775 11 ай бұрын
great like always
@sadeghmollaii9873
@sadeghmollaii9873 11 ай бұрын
عالی عالی
@MohsenRahimi64
@MohsenRahimi64 11 ай бұрын
یه دونه ایی ❤
@radeshf
@radeshf 11 ай бұрын
خیلی موضوع جالبی بود. واقعا استاد برنامه نویسی فوق العاده ای هستی خیلی چیز ازت یاد گرفتم دمت گرم و خسته نباشی
@Amir-bd4uk
@Amir-bd4uk 11 ай бұрын
خیلی خیلی عالی بود جادی جان
@mamiri8520
@mamiri8520 11 ай бұрын
دستتون درد نکنه طبق معمول عالی بود. میشه لطف کنید پلاگینایی که توی نیو ویم استفاده میکنید رو بگید؟ انقدر کامله که عملا از وی اس کد که ما استفاده میکنیم خیلی کاربردی تره
@hoseinmosaddegh
@hoseinmosaddegh 11 ай бұрын
فوق العاده بود ممنونم. جی اس هم از گیل استفاده می کنه؟
@6RZA
@6RZA 11 ай бұрын
ممنون استاد ویدئوی جالبی بود . امیدوارم بزودی یه نیم‌نگاهی هم به CTFها بندازین :))
@JadiMirmirani
@JadiMirmirani 11 ай бұрын
سی تی اف بازی می کنم و می ذارم که گاهی. راست می گی البته.. این هفته ها هیچی ازش ضبط نکردم (: مسابقات فشرده بوده ((: مسابقه آخر رو پنجم شدیم در حالی که انتظار داشتیم جزو سه تا تیم باشیم. این شد که دیگه ضبط نکردم ((:
@mohamadhasanzeinali3674
@mohamadhasanzeinali3674 11 ай бұрын
عالی بود جادی دمت گرم
@Babak_Ahari
@Babak_Ahari 11 ай бұрын
ممنون جادی جان از اطلاعات خوب, ما که درحال کشتی گرفتن با نصب کتابخانه ها هستیم دیگه به گیل و گیلکشی نمیرسه 😅
@MehdiFazlalii
@MehdiFazlalii 11 ай бұрын
خیلی باحالی مرد
@ar_besharati
@ar_besharati 11 ай бұрын
❤❤❤
@k1tajfar714
@k1tajfar714 11 ай бұрын
Shittt lobotomy ro az koja miduni?? 😂😂😭 Asheghetam. Tajobiam nadare enghadr alaghe mand be yadgiri hasti. Alaki ke behet nemigim ostad 🖤
@jimbo0o
@jimbo0o 11 ай бұрын
@dariushroostaei940
@dariushroostaei940 11 ай бұрын
❤❤
@grixx877
@grixx877 11 ай бұрын
سلام جادی خیلی ویدیو عالی بود . میشه دات فایل neovim خودتو توی گیتهاب بزاری؟
@rezaghasemzadeh9440
@rezaghasemzadeh9440 11 ай бұрын
عالی بود جادی کتاب Cpython internals هم بررسی کن خیلی جالبه
@hamidrezamoradof1771
@hamidrezamoradof1771 11 ай бұрын
خوشحالم برگشتی جادی عزیز
@Termux_Earn_Money
@Termux_Earn_Money 11 ай бұрын
جادی جان میتونی در باره ی async و await, ویدیو بگیری
@tahaziadali1648
@tahaziadali1648 11 ай бұрын
❤❤❤❤❤❤❤
@qkhaleghi
@qkhaleghi 11 ай бұрын
راستی جادی اون اکستنشن هایلایترت چیه ؟ خیلی خوبه
@mahdiahmadi6555
@mahdiahmadi6555 11 ай бұрын
جادی، محبوب ترین❤❤❤
@arashkiyanmehr
@arashkiyanmehr 11 ай бұрын
سلام جادی ویدیو مثل همیشه عالی فقط یه خواهشی دارم بی زحمت PS1 مخصوص به شلت رو بزار. خوب چیزیه
@JadiMirmirani
@JadiMirmirani 11 ай бұрын
این فکر کنم oh my zsh است
@shahintv12
@shahintv12 11 ай бұрын
اگه ممکنه یه ویدئو بساز و بگو چجوری neovim رو اینجوری درآوردی معرفی nvim هم باشه
@JadiMirmirani
@JadiMirmirani 11 ай бұрын
حتما. کلا باید یه بار تبلیغ نئوویم رو بکنم. ولی این تقریبا همون lazyvim است
@ArashRoohanian-vp5df
@ArashRoohanian-vp5df 11 ай бұрын
Thanks Jadi ❤️ جادی یعنی تو پیج گیت نو گیل جایگزین گیل گذاشتن؟ داخل readme توضیح داده؟
@JadiMirmirani
@JadiMirmirani 11 ай бұрын
در واقع خیلی جاها گیل رو حذف کردن و از روش های دیگه استفاده کردن. گیل فقط یکی از روش ها است و تقریبا ساده ترینش. اما مشکل اینه که خیلی تمیز توضیح ندادن کجاها چیکار کردن. دلیلش هم اینه که خیلی بزرگه ماجرا
@kernel10
@kernel10 11 ай бұрын
جادی یه آمووزش کانفیگ nvim هم بزار لطفا 🙏🙏🙏
@JadiMirmirani
@JadiMirmirani 11 ай бұрын
lazyvim تقریبا بی دردسر همه چیز رو داره
@wallace2981
@wallace2981 11 ай бұрын
@@JadiMirmirani آموزش کار باهاش هم بزار اگه میشه :)
@mahdieshraghi
@mahdieshraghi 11 ай бұрын
کسایی که رشته‌شون مهندسی کامپیوتر بوده تو درسی به اسم سیستم عامل حتما با مبحث ناحیه بحرانی و راه حل های مدیریتش مث پترسون و دکر و سمافور اشنا شدن‌. تو این ویدیو جادی داشت ناحیه بحرانی رو یاد میداد و گیل یکی از روش های کنترلش بود
@alifrb1784
@alifrb1784 11 ай бұрын
کاش مثلا ورژن 4 پایتون با این قابلیت رلیز کنند تا همه راضی باشن
@mr_yinyang1
@mr_yinyang1 11 ай бұрын
If level jadi == 1000000000 Print('hello jadi') Else : Print('zer mizanam') _ _ _ Hello jadi
@Hassan-op3vy
@Hassan-op3vy 11 ай бұрын
دممت گررررررررررررررم🙏🙏🙏🙏❤❤❤❤❤❤
@sadrainthebox
@sadrainthebox 10 ай бұрын
سلام جادی ممنون برای اموزش های خوبت یه سوالی چند وقته ذهنمو درگیر کرده چرا برای پایتون ویدیو توی یوتیوب و هرجای دیگه میباره ولی وقتی به سی یا سی پلاس پلاس میرسیم یوتیوب تبدیل به بیابون میشه اگه میشه یه دوره سی و سی پلاس پلاس یا سی شارپ برامون بزار ممنونت میشم ❤
@sLOW_526
@sLOW_526 11 ай бұрын
فکر کنم توی description یه جا اشتباهی نوشتی پایتون
@ehsanghaffar
@ehsanghaffar 11 ай бұрын
میشه گفت که نبودن کانکارنسی در پایتون بزرگترن مشکلشه. یکی از مشکلات این روزای من همینه توی کار با LLMs
@Jesuschrist_0000
@Jesuschrist_0000 11 ай бұрын
بهترینی جادی
@qkhaleghi
@qkhaleghi 11 ай бұрын
خوبه حذفش کردن چیه این همه چیز رو سخت تر میکنه بابا
@tarkhooni2626
@tarkhooni2626 11 ай бұрын
هیجان انگیز ترین اتفاقی که تو سال جدید برام افتاده این بود جادی رو من ریپلای کرد❤❤❤❤❤❤❤❤❤😅 عشقی جادی
@mohammadhoseinpanahipour5586
@mohammadhoseinpanahipour5586 11 ай бұрын
سلام جادی، من قبلا در این مورد از چت جی پی تی پرسیده بودم و پیشنهادش این بود که برای مشکلی که گیل برای برنامه های سی پی یو بیس ایجاد میکنه به جای مولتی ترد از مولتی پراسس استفاده بشه ولی تو این ویدیو هیچ صحبتی از مولتی پراسس نکردی. آیا مسئله ای در این مورد وجود داره که من نمیدونم؟
@JadiMirmirani
@JadiMirmirani 11 ай бұрын
دیگه گفتم بحث جدید باز نکنم راستش. به اندازه کافی طولانی شده بود. اون بحث متفاوتی داره. چون در اون حالت دو تا پروسه پایتون روی دو تا سی پی یو «مستقل» ران می شن. پیچیدگی سر دسترسی به بخش هایی از دیتا است که هر دو پایتون موازی می خوان باهاش کار کنن. من همیشه گفتم باید یه ویدئو در مورد این چیزها درست کنم ولی نکردم. اونم چون تخصص من نیست و هی می گم حتما اشکال دار می شه. ولی واقعا اشکال نداره و باید هر کس در حد توان خودش بگه (:
@Sadesm
@Sadesm 11 ай бұрын
سلام
@elyasramazanzadeh4231
@elyasramazanzadeh4231 11 ай бұрын
Viva Jadi
@mohammadjavadebrahimi5895
@mohammadjavadebrahimi5895 11 ай бұрын
می فهمم ولی متوجه نمیشم چی میگی
@mohammadrezarazavian9305
@mohammadrezarazavian9305 11 ай бұрын
زنده باد
@amirrezajahantab
@amirrezajahantab 11 ай бұрын
اگر فرصت کردین ویدیویی برای دیزاین پترن ها هم بزارید
@erfan9420
@erfan9420 11 ай бұрын
الان دارم میبینم توضیح دادنت خیلی خوبه :) برنامه بیخودیه کار خاصی نمیکنه D:
@alighane-nu8ey
@alighane-nu8ey 11 ай бұрын
سلام من چطوری میتونم باهاتون صحبت کنم
@JadiMirmirani
@JadiMirmirani 11 ай бұрын
ایمیل کامنت یا هر شیوه مرسوم دیگه (:
@alibahrani8374
@alibahrani8374 11 ай бұрын
آقا من می خوام روی cpython contribute کنم. بیلدش کردم. گرامرش رو باهاش بازی کردم ولی اتوتولز خیلی گیجم می کنه. سرچ کردم نتونستم با منابع آموزش autotools ارتباط خوبی بگیرم. اگر ویدئوی خوبی سراغ داری به من معرفی کن لطفا. اگر خودت هم درس بدی که محشرههه. مرسی.
@JadiMirmirani
@JadiMirmirani 11 ай бұрын
حتما سعی می کنم در مورد میک و اتوتولز درست کنم. واقعا جاش خالیه
@pineapples6355
@pineapples6355 11 ай бұрын
برنامه نویس نیستم ولی با دیدن ویدیوهاتون کم کم دارم علاقه مند میشم ❤️
@God-vl5tk
@God-vl5tk 11 ай бұрын
و سپس گیله مرد رو به سوار کار کرد و گفت: ای سوارکار. همانا جوانمردی گم شده است.
@saeedbahrami3044
@saeedbahrami3044 11 ай бұрын
کاشکی کانفیگ ویم‌‌ت رو میزاشتی گیت‌هاب
@JadiMirmirani
@JadiMirmirani 11 ай бұрын
حتما به زودی یه توضیح می دم. کانفیگ خاصی هم نیست. lazyvim
@rahneshin752
@rahneshin752 11 ай бұрын
جادی طوفان یوتیوب❤❤❤
@dark-ghost4132
@dark-ghost4132 11 ай бұрын
نمیتونن دو نسخه از پایتون رو ایجاد کنن. یکی با گیل، یکی بدون گیل؟؟؟
@k1tajfar714
@k1tajfar714 11 ай бұрын
عمیق رو خوب میخواستی بیای. واقعا درک خیلی خیلی بهتری از بیسیک دریافت کردیم :)
@shahincrash5315
@shahincrash5315 11 ай бұрын
من متوجه شدم جادی خان دست چپ هستن! این درسته یا بخاطر دوربین این خطا پیش اومده؟
@JadiMirmirani
@JadiMirmirani 11 ай бұрын
دقت شما عالیه ولی ویدئو رو می چرخونم که جهت اشاره ام درست بشه (: راست دستم
@shahincrash5315
@shahincrash5315 11 ай бұрын
با تشکر از دوربین عزیز که باعث شد فکر کنم شما دست چپ هستین و همچنین شما استاد که منو آگاه کردین :) ارادت@@JadiMirmirani
@alishirzad4221
@alishirzad4221 11 ай бұрын
میشه یه ویدیو راجب زبان برنامه نویسی ایرانی 'آقای هاشمی' بسازی 😂 واقعا وجود داره و ویدیو فانی میشه
@EvoNick_IR
@EvoNick_IR 11 ай бұрын
گیل یه چیز تو مایه های میله دادن به رئیس قطارهاست که تو هر ایستگاه میگیرنش، و تا به ایستگاه بعدی تحویلش ندن یعنی قطار هست توی مسیر و ایستگاه بعدی نمیتونه از دستگاهش میله جدید در بیاره بده به قطاری دیگه ای که از روبرو داره میاد تا بره تو مسیر بهش میگن دستگاه میله که تکنولوژی یه قرن پیشه ، اما با توجه به اعجوبه هایی که تو صنعت حمل و نقل ما هستن، همون تکنولوژی یه قرن پیش جوابه، وگرنه روزی سی تا قطار میخورن به هم اگه بخوان از تکنولوژی روز استفاده کنن 😂😂😂
@saeedsm57
@saeedsm57 11 ай бұрын
گیل پس همزمانی رو زیر سوال میبرده... بمیره الهی
@alirezamortezaei1383
@alirezamortezaei1383 11 ай бұрын
این دید عمقیه که یک کدتویس رو از یک مهندس نرم افزار جدا میکنه
@Saeed-Nakhaei
@Saeed-Nakhaei 11 ай бұрын
اگر فکری به حال سرعت پایتون نکنند کم کم میدان رو به رغیب هاش میبازه مخصوصا زبانی مثل mojo که ادعا میکنه ۳۵۰۰۰ بار سریعتر از پایتونه و کتابخانه های پایتون مثل نامپای رو هم ساپورت میکنه
@tarkhooni2626
@tarkhooni2626 11 ай бұрын
تسلطی که جادی رو پایتون داره من رو زندگیم ندارم
@JadiMirmirani
@JadiMirmirani 11 ай бұрын
به زودی یه آدم مسلط واقعی برات پیدا می کن میارم که ببینی تخصص روی یک زبان چطوریه (:
@MR-kh8ve
@MR-kh8ve 11 ай бұрын
جادی کامنت منم لایک کن ذوغ ‌کنم
@mehdisahraeei
@mehdisahraeei 11 ай бұрын
جادی راجب زبان موجو هم حرف بزن بزودی ریلیز میشه و پایتون رو سوراخ سوراخ میکنه
@JadiMirmirani
@JadiMirmirani 11 ай бұрын
واقعا باید در این مورد حرف بزنم (:
@kuroshg3
@kuroshg3 11 ай бұрын
جادی ویدیو میده اب دستمو میزارم زمین میام میبینم
@Akazadonu
@Akazadonu 27 күн бұрын
@mikaeilnorouzi5631
@mikaeilnorouzi5631 11 ай бұрын
❤❤
@Arian747
@Arian747 11 ай бұрын
@mortezablur4871
@mortezablur4871 11 ай бұрын
❤❤
World’s Largest Jello Pool
01:00
Mark Rober
Рет қаралды 109 МЛН
UNO!
00:18
БРУНО
Рет қаралды 2,7 МЛН
How Many Balloons Does It Take To Fly?
00:18
MrBeast
Рет қаралды 207 МЛН
من چه لپ‌تاپی خریدم؟
10:47
Jadi Mirmirani
Рет қаралды 47 М.
باز هم اخبار باورنکردنی هوش مصنوعی
26:54
Maryam Sadeghi
Рет қаралды 30 М.
Опасность фирменной зарядки Apple
0:57
SuperCrastan
Рет қаралды 12 МЛН
Samsung laughing on iPhone #techbyakram
0:12
Tech by Akram
Рет қаралды 7 МЛН