Theme editor



News

news มาตรฐาน WASM ออกเวอร์ชั่น 3.0 รองรับหน่วยความจำ 64 บิต, มี Garbage Collection ในตัว

News News is verified member.

Active member
Staff member
Moderator
Distributor
Thread owner
มาตรฐาน WASM ออกเวอร์ชั่น 3.0 รองรับหน่วยความจำ 64 บิต, มี Garbage Collection ในตัว
Body

มาตรฐาน WebAssembly ออกเวอร์ชั่น 3.0 เพิ่มฟีเจอร์ทำให้รองรับฟีเจอร์ที่จำเป็นสำหรับภาษาต่างๆ จะคอมไพล์มาเป็น WebAssembly ได้ดีขึ้น โดยฟีเจอร์สำคัญๆ ได้แก่

  • หน่วยความจำแบบ 64 บิต: รองรับการรันแอปพลิเคชั่นที่ใช้หน่วยความจำสูงสุด 16 exabyte แต่หากใช้บนเบราว์เซอร์จะจำกัดไว้ที่ 16 gigabyte
  • หน่วยความจำหลายชุด: เปิดทางให้สามารถประกาศหน่วยความจำแยกจากกันหลายชุดซึ่งรองรับก่อนหน้านี้แล้ว แต่ขาดฟีเจอร์หลายอย่าง เช่น การย้ายข้อมูลข้ามกัน ในเวอร์ชั่นนี้เพิ่มฟีเจอร์ขึ้นมาแล้ว
  • Garbage collection: มีชุดคำสั่ง low-level สำหรับอำนวยความสะดวกให้ภาษาต่างๆ มาใช้งาน โดย Wasm GC จะรองรับการประกาศ struct และ array จากนั้นจะมีระบบติดตามการใช้งานและการคืนหน่วยความจำให้ แต่ไม่มีคำสั่งระดับสูง เช่น object ที่ภาษาต่างๆ ต้องไปอิมพลีเมนต์กันเอง
  • Exception: รองรับการทำ exception ในตัว Wasm เองจากเดิมที่ต้องไปรองรับในภาษาหลัก เช่น JavaScript
  • รองรับคำสั่ง Vector ตามซีพียูจริง: จากเดิม Wasm 2.0 รองรับชุดคำสั่ง Vector อยู่แล้ว แต่ในเวอร์ชั่นนี้มีรูปแบบที่หลากหลายขึ้นเพื่อให้เลือกอิมพลีเมนต์ตามชุดที่ใกล้เคียงกับซีพียูที่กำลังรันอยู่ได้

แพลตฟอร์มต่างๆ ยังรองรับแยกฟีเจอร์ไม่เท่ากัน สามารถดูตารางการอิมพลีเมนต์ในเว็บ webassembly.org

ที่มา - WebAssembly

lew Fri, 19/09/2025 - 07:52

Continue reading...
 




Back
Top Bottom