Elk - เอนจิน JS ขนาดจิ๋วพิเศษสำหรับระบบฝังตัว
(github.com)- เอนจิน JS แบบฝังตัวได้ที่รองรับซับเซ็ตหลักของ ES6
→ ออกแบบมาสำหรับการพัฒนาไมโครคอนโทรลเลอร์: เขียนโค้ดเฟิร์มแวร์ด้วย JS แทน C/C++
→ หรือมอบสภาพแวดล้อมสคริปต์ที่ปลอดภัยและมีการป้องกันให้ลูกค้าเพื่อการปรับแต่งผลิตภัณฑ์เฉพาะบุคคล
-
ข้ามแพลตฟอร์ม: 8~64 บิต
-
ไม่มี dependency: สร้างได้ด้วยคอมไพเลอร์ ISO C/C++ เท่านั้น
-
เพียงแนบ
elk.cและelk.hสองไฟล์เข้าไปในโค้ด ก็ฝังใช้งานได้เสร็จสมบูรณ์ -
API สำหรับการฝังที่เล็กและเรียบง่าย
-
เรียก Native C/C++ จาก JavaScript ได้ และรองรับในทางกลับกันด้วย
-
ไม่ใช้
mallocทำงานได้ด้วยเมมโมรีบัฟเฟอร์ที่กำหนดให้เท่านั้น -
footprint เล็ก: ใช้แฟลช/ดิสก์ 20KB และสำหรับ core VM ประมาณ 100 ไบต์
-
ไม่มี bytecode ตีความโค้ด JS โดยตรง
ยังไม่มีความคิดเห็น