پایتون، پایتون 3.11 را راه اندازی کرد تا بهترین زبان برنامه‌نویسی باشد

منتشر شده در analyticsinsight به تاریخ ۲۶ اکتبر ۲۰۲۲
لینک منبع PYTHON LAUNCHES PYTHON 3.11 TO BE THE BEST PROGRAMMING LANGUAGE

راه‌اندازی پایتون ۳.۱۱ و حالا توسعه دهندگان تشویق می‌شوند تا آخرین نسخه از کد غیر تولیدی را امتحان کنند، هم برای تایید این که با برنامه‌های شما کار می‌کند و هم برای به دست آوردن این ایده که آیا کد شما از بهبود عملکرد آن بهره‌مند خواهد شد.

بسیاری از پیشرفت‌های عملکرد فردی در پایتون ۳.۱۱ به دست آمد، اما مهم‌ترین آن‌ها مفسر تطبیقی تخصصی است. از آنجا که نوع یک شی به ندرت تغییر می‌کند، مفسر در حال حاضر تلاش می‌کند کد اجرایی را تجزیه و تحلیل کند و بیت‌کدها را با نوع خاص جایگزین کند. برای مثال عملیات دودویی (جمع کردن، تفریق کردن و غیره) را می‌‌توان با نسخه‌های خاصی از اعداد صحیح، فلوت‌ها و رشته‌ها جایگزین کرد.

فراخوانی تابع پایتون نیز به سربار کمتری در پایتون ۳.۱۱ نیاز دارد. فریم‌های استک برای تماس با تابع در حال حاضر از حافظه کمتری استفاده می‌کنند و به طور موثرتری طراحی می‌شوند. همچنین، در حالی که تماس‌های بازگشتی به‌صورت دنباله‌دار بهینه‌سازی نشده‌اند (که احتمالاً به هر حال در پایتون امکان‌پذیر نیست)، نسبت به نسخه‌های قبلی کارآمدتر هستند. مفسر پایتون نیز سریع‌تر شروع می‌شود و ماژول‌های اصلی مورد نیاز برای زمان اجرا پایتون ذخیره و بارگذاری می‌شوند.

با توجه به مجموعه بنچ‌مارک رسمی پایتون، پایتون ۳.۱۱ در حدود ۱.۲۵ برابر سریع‌تر از پایتون ۳.۱۰ اجرا می‌شود. توجه داشته باشید که این افزایش سرعت یک معیار مجموع است. برخی چیزها بسیار سریع‌تر کار می‌کنند، اما بسیاری دیگر فقط کمی سریع‌تر یا تقریبا یک‌سان کار می‌کنند. با این حال، بهترین بخش در مورد این پیشرفت‌ها این است که آن‌ها به صورت رایگان می‌آیند. لازم نیست هیچ تغییر کد برای برنامه‌های پایتون ایجاد کنید تا از افزایش سرعت پایتون ۳.۱۱ استفاده کنید.

یکی دیگر از ویژگی‌های مفید فوری در پایتون ۳.۱۱ پیام‌های خطا با جزییات بیشتر است. پایتون ۳.۱۰ قبلا به لطف تجزیه‌گر جدیدی که در مفسر استفاده شد، گزارش خطای بهتری داشت. پایتون ۳.۱۱ با ارائه بازخورد مفصل در مورد اینکه چه بخش خاصی از یک عبارت داده‌شده باعث خطا می‌شود، گسترش می‌یابد.

این متن با استفاده از ربات ترجمه مقالات علم داده ترجمه شده و به صورت محدود مورد بازبینی انسانی قرار گرفته است.در نتیجه می‌تواند دارای برخی اشکالات ترجمه باشد.
مقالات لینک‌شده در این متن می‌توانند به صورت رایگان با استفاده از مقاله‌خوان ترجمیار به فارسی مطالعه شوند.