انتشار کامپایلر Nuitka 0.6.6. پایان پشتیبانی پایتون 2.7 به آوریل منتقل شد

آماده شده انتشار پروژه Nuitka 0.6.6، که در آن یک کامپایلر در حال توسعه است که به شما امکان می دهد یک اسکریپت پایتون را به یک نمایش C++ ترجمه کنید، که سپس می تواند در یک فایل اجرایی که از libpython استفاده می کند برای اطمینان از حداکثر سازگاری با CPython (ابزارهای استاندارد CPython برای مدیریت اشیا استفاده می شود) کامپایل شود. سازگاری کامل با نسخه های فعلی Python 2.x و 3.x ارائه شده است. در مقایسه با اسکریپت های کامپایل شده CPython نشان دادن در آزمایشات پیستون 312 درصد افزایش در عملکرد وجود داشت. کد پروژه توزیع شده توسط تحت مجوز آپاچی

نسخه جدید پشتیبانی آزمایشی را برای Python 3.8 و
سازگاری با کتابخانه ها و برنامه ها تضمین شده است
sklearn، osgeo، gdal، dill، scikit-image، skimage، weasyprint، dask، pendulum، pytz و pytzdata. پشتیبانی به distutils برای ماژول های فردی (py_modules، نه فقط بسته ها) و بسته هایی با فضای نام جداگانه اضافه شده است. کار با متغیرها در حلقه‌ها بهینه‌سازی شده و نسخه‌های بهینه‌سازی شده توابع داخلی abs و همگی پیاده‌سازی شده‌اند و همچنین اجرای عملیات با انواع int و long تسریع شده است. پیشرفت های زیادی برای کاهش مصرف حافظه انجام شده است.

علاوه بر این، می توان به آن اشاره کرد انتقال از ژانویه تا آوریل به وقت پایان پشتیبانی شاخه های پایتون 2. به روز رسانی نهایی شاخه پایتون 2020 در آوریل 2.7 تولید می شود و پس از آن هیچ نسخه اصلاحی منتشر نخواهد شد. در عین حال، کار بر روی حذف آسیب‌پذیری‌ها در پایتون 2.7 توسط اعضای انجمن که علاقه‌مند به ادامه حمایت از این شاخه در محصولات خود هستند، ادامه خواهد یافت. مثلا کلاه قرمزی ادامه دارد نگهداری بسته ها با پایتون 2.7 در سراسر چرخه زندگی توزیع‌های RHEL 6 و 7، و برای RHEL 8 به‌روزرسانی‌های بسته را در Application Stream تا ژوئن 2024 ایجاد می‌کند. به یاد بیاورید که شاخه Python 2.7 بود شکل گرفت در سال 2010 و در ابتدا قرار بود حمایت آن در سال 2015 به پایان برسد، اما به دلیل به اندازه کافی فعال نیست مهاجرت پروژه ها به پایتون 3، طول عمر پایتون 2 تا سال 2020 تمدید شده است.

منبع: opennet.ru

اضافه کردن نظر