Boa JS - เอนจิน ECMAScript ที่เขียนด้วย Rust
(boajs.dev)- นำความปลอดภัยด้านหน่วยความจำของ Rust มาใช้กับเอนจิน JS และใช้งานได้บน WASM
- มีเป้าหมายเพื่อให้สามารถฝังเอนจิน JS ที่รวดเร็วลงในโปรเจกต์ Rust ได้อย่างง่ายดาย
- ปัจจุบันผ่านชุดทดสอบ
test262ของ ECMAScript ได้ 89.92% - สามารถทดสอบได้บนเว็บ Boa Playground
- หลังจากเปิดตัวในงาน JSConf EU 2019 ก็ออกรุ่น v0.10 ในปี 2020 และยังพัฒนาต่อเนื่อง
- เมื่อ 2024/12/5 ได้ประกาศ v0.20
- ปรับปรุงการรองรับ Temporal
- เพิ่ม
Atomics.pause - สามารถเพิ่ม Getter/Setter ให้กับแมโคร
js_class!ได้ - สามารถสร้าง native Error ของตนเองได้
1 ความคิดเห็น
Nova - เอนจิน JavaScript & WebAssembly ที่เขียนด้วย Rust