Elk - Ultrakleine JS-Engine für Embedded-Systeme
(github.com)- Eine einbettbare JS-Engine, die einen wichtigen Teilbereich von ES6 implementiert
→ Entwickelt für die Mikrocontroller-Entwicklung: Firmware-Code kann statt in C/C++ in JS geschrieben werden
→ Oder um Kunden für die Produktpersonalisierung eine sichere und geschützte Scripting-Umgebung bereitzustellen
-
Plattformübergreifend: 8 bis 64 Bit
-
Keine Abhängigkeiten: Build nur mit einem ISO-C/C++-Compiler möglich
-
Zum Einbetten müssen dem Code nur
elk.cundelk.hhinzugefügt werden -
Kleine und einfache Embedding-API
-
Native C/C++-Aufrufe aus JavaScript möglich, ebenso in die Gegenrichtung
-
Verwendet kein
malloc. Läuft ausschließlich mit dem bereitgestellten Speicherpuffer -
Kleiner Footprint: 20 KB in Flash/auf Datenträger, etwa 100 Byte für die Core-VM
-
Kein Bytecode. JS-Code wird direkt interpretiert
Noch keine Kommentare.