Firefly - คอมไพเลอร์และรันไทม์ใหม่สำหรับภาษา BEAM
(github.com/GetFirefly)- อิมพลีเมนเทชันอีกรูปแบบของ BEAM (Erlang Virtual Machine) ที่ออกแบบมาสำหรับ WASM
- สามารถคอมไพล์ภาษาอย่าง Erlang / Elixir ไปเป็นเนทีฟโค้ดสำหรับ X86, ARM, WASM ได้
- คอมไพล์เป็นไฟล์รันได้ หรือไลบรารีแบบไดนามิก/สแตติก แทนไบต์โค้ดที่รันบน BEAM จึงนำไปแจกจ่ายได้ง่าย
- สามารถใช้เครื่องมือเดิมสำหรับภาษา BEAM ได้โดยตรง
- มีความสามารถ/ประสิทธิภาพใกล้เคียงกับ Erlang OTP (Open Telecom Platform) มาก
1 ความคิดเห็น
ถ้าแจกจ่ายแบบไบนารี ก็คงทำ hot swap ไม่ได้ใช่ไหม...?