ตอนนี้สาขาหลักของ Python มีความสามารถในการสร้างเพื่อทำงานในเบราว์เซอร์แล้ว

Ethan Smith หนึ่งในนักพัฒนาหลักของ MyPyC ซึ่งเป็นคอมไพเลอร์โมดูล Python ให้เป็นโค้ด C ได้ประกาศการเปลี่ยนแปลงเพิ่มเติมในฐานโค้ด CPython (การใช้งานพื้นฐานของ Python) ที่ช่วยให้คุณสร้างสาขา CPython หลักเพื่อทำงานภายในเบราว์เซอร์ได้ โดยไม่ต้องใช้แพตช์เพิ่มเติม แอสเซมบลีดำเนินการในโค้ดระดับกลางสากลระดับต่ำ WebAssembly โดยใช้คอมไพเลอร์ Emscripten

ตอนนี้สาขาหลักของ Python มีความสามารถในการสร้างเพื่อทำงานในเบราว์เซอร์แล้ว

งานนี้ได้รับการอนุมัติโดย Guido van Rossum ผู้สร้างภาษาการเขียนโปรแกรม Python ซึ่งเสนอให้รวมการสนับสนุน Python เข้ากับบริการเว็บ github.dev เพิ่มเติม ซึ่งมีสภาพแวดล้อมการพัฒนาเชิงโต้ตอบที่ทำงานทั้งหมดในเบราว์เซอร์ Jonathan Carter จาก Microsoft กล่าวว่าขณะนี้งานกำลังดำเนินการเพื่อใช้การรองรับภาษา Python ใน github.dev แต่เฟรมเวิร์กการคำนวณ Jupyter ต้นแบบที่มีอยู่สำหรับ github.dev ใช้โปรเจ็กต์ Pyodide (บิลด์รันไทม์ Python 3.9 ใน WebAssembly)

การอภิปรายยังยกหัวข้อของการประกอบ Python ด้วยการสนับสนุน WASI (WebAssembly System Interface) สำหรับการใช้การแสดง WebAssembly ของ Python โดยไม่ต้องเชื่อมโยงกับเว็บเบราว์เซอร์ มีข้อสังเกตว่าการนำคุณลักษณะดังกล่าวไปใช้จะต้องอาศัยการทำงานจำนวนมาก เนื่องจาก WASI ไม่ได้จัดให้มีการใช้งาน pthread API และ Python หยุดสร้างโดยไม่เปิดใช้งานมัลติเธรด

ที่มา: opennet.ru

เพิ่มความคิดเห็น