شاخه اصلی پایتون اکنون قابلیت ساخت برای کار در مرورگر را دارد

اتان اسمیت، یکی از توسعه دهندگان اصلی MyPyC، کامپایلر ماژول های پایتون در کد C، از اضافه شدن تغییرات به پایگاه کد CPython (پیاده سازی پایه پایتون) خبر داد که به شما امکان می دهد شاخه اصلی CPython را برای کار در مرورگر بسازید. بدون توسل به وصله های اضافی. اسمبلی با استفاده از کامپایلر Emscripten در کد میانی سطح پایین WebAssembly انجام می شود.

شاخه اصلی پایتون اکنون قابلیت ساخت برای کار در مرورگر را دارد

این کار توسط Guido van Rossum، خالق زبان برنامه نویسی Python تأیید شد، که علاوه بر این پیشنهاد ادغام پشتیبانی Python در وب سرویس github.dev را ارائه کرد، که یک محیط توسعه تعاملی را فراهم می کند که به طور کامل در مرورگر اجرا می شود. جاناتان کارتر از مایکروسافت اشاره کرد که در حال حاضر کار برای پیاده سازی پشتیبانی از زبان پایتون در github.dev در حال انجام است، اما نمونه اولیه چارچوب محاسباتی Jupyter برای github.dev از پروژه Pyodide (یک ساخت زمان اجرا پایتون 3.9 در WebAssembly) استفاده می کند.

در این بحث همچنین موضوع مونتاژ پایتون با پشتیبانی WASI (واسط سیستم WebAssembly) برای استفاده از نمایش WebAssembly پایتون بدون اتصال به مرورگر وب مطرح شد. خاطرنشان می شود که پیاده سازی چنین ویژگی مستلزم کار زیادی است، زیرا WASI اجرای API pthread را ارائه نمی دهد و پایتون قادر به ساخت بدون فعال کردن چند رشته ای نیست.

منبع: opennet.ru

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