VMware ปล่อย Python ตัวเต็มคอมไพล์บน WASM ขนาดอิมเมจเพียง 7MB – SMS Marketing ราคาถูกที่สุด
Wasm Labs กลุ่มพัฒนาการใช้งาน WebAssembly ของ VMware ปล่อย Python ตัวเต็มที่คอมไพล์ให้ทำงานกับ WebAssembly ได้ทั้งชุด เปิดทางให้นักพัฒนาสามารถย้ายแอปไปรันบนรันไทม์ต่างๆ ที่รองรับ WASM ได้ทุกที่
การคอมไพล์ Python เพื่อรันบน WASM นั้นมีมานานแล้ว โดยหลายทีมงานจากหลายบริษัท แต่โครงการของ VMware ครั้งนี้คอมไพล์ตัว Python พร้อมกับไลบรารีมาตรฐานทั้งชุดรวมถึง SQLite ทำให้รองรับแอปพลิเคชั่นที่เป็น Python ได้ค่อนข้างครบ
ทาง Wasm Labs พยายามพอร์ตรันไทม์ภาษาต่างๆ มายัง WASM มานาน ก่อนหน้านี้ภาษาที่พอร์ตมาแล้วได้แก่ PHP และ Ruby นอกจากนี้ทางโครงการยังสัญญาว่าจะคอมไพล์ Python เวอร์ชั่นต่อๆ ไปมาใช้ใน WASM เรื่อยๆ
ข้อดีสำคัญการใช้ WASM แทนคอนเทนเนอร์แบบเดิมๆ คืออิมเมจจะมีขนาดเล็กมาก เพียง 7MB เท่านั้น และสามารถรันได้บนซีพียูทุกสถาปัตยกรรมที่รันไทม์ WASM รองรับแต่ข้อเสียตอนนี้คือโค้ด Python ที่จะใช้งานได้ต้องเป็น Python ล้วนเท่านั้นไม่สามารถใช้โมดูลที่มีภาษา C ผสมอยู่ได้
ที่มา – Wasm Labs