Python جي مکيه شاخ هاڻي برائوزر ۾ ڪم ڪرڻ لاء تعمير ڪرڻ جي صلاحيت آهي

Ethan Smith، MyPyC جي مکيه ڊولپرز مان هڪ، پٿون ماڊلز کي سي ڪوڊ ۾ گڏ ڪرڻ وارو، CPython ڪوڊ بيس (Python جو بنيادي عمل) ۾ تبديلين جي اضافي جو اعلان ڪيو جيڪو توهان کي برائوزر جي اندر ڪم ڪرڻ لاءِ مکيه CPython برانچ ٺاهڻ جي اجازت ڏئي ٿو. بغير اضافي پيچ کي استعمال ڪرڻ کان سواء. اسيمبلي کي عالمگير گھٽ-سطح وچولي ڪوڊ ۾ ڪيو ويندو آهي WebAssembly Emscripten compiler استعمال ڪندي.

Python جي مکيه شاخ هاڻي برائوزر ۾ ڪم ڪرڻ لاء تعمير ڪرڻ جي صلاحيت آهي

ڪم جي منظوري ڏني وئي گائيڊو وان روسم، پٿون پروگرامنگ ٻولي جي خالق، جنهن اضافي طور تي تجويز ڪئي ته پٿون سپورٽ کي github.dev ويب سروس ۾ ضم ڪرڻ، جيڪو مڪمل طور تي برائوزر ۾ هلندو آهي هڪ انٽرويو ترقي ماحول فراهم ڪري ٿو. Microsoft مان جوناٿن ڪارٽر جو ذڪر ڪيو ويو آهي ته ڪم هن وقت github.dev ۾ Python ٻولي جي سپورٽ کي لاڳو ڪرڻ لاءِ جاري آهي، پر github.dev لاءِ موجوده پروٽوٽائپ Jupyter ڪمپيوٽ فريم ورڪ استعمال ڪيو Pyodide پروجيڪٽ (WebAssembly ۾ Python 3.9 رن ٽائم تعمير).

بحث ۾ پٿون کي گڏ ڪرڻ جو موضوع پڻ اٿاريو ويو WASI (WebAssembly System Interface) سپورٽ سان Python جي WebAssembly نمائندگي کي استعمال ڪرڻ لاءِ بغير ڪنهن ويب برائوزر سان ڳنڍجي. ياد رهي ته اهڙي فيچر کي لاڳو ڪرڻ لاءِ تمام گهڻو ڪم ڪرڻو پوندو، ڇاڪاڻ ته WASI pthread API جو نفاذ مهيا نٿو ڪري، ۽ Python ملٽي ٿريڊنگ کي فعال ڪرڻ کان سواءِ تعمير ڪرڻ بند ڪري ڇڏيو آهي.

جو ذريعو: opennet.ru

تبصرو شامل ڪريو