- Dieser Artikel stellt Berry vor, eine ultraleichte eingebettete Skriptsprache mit dynamischer Typisierung.
- Berry wurde speziell für leistungsschwache eingebettete Geräte entwickelt.
- Die Codegröße des Berry-Interpreterkerns beträgt weniger als 40 KiB und kann mit weniger als 4 KiB Heap ausgeführt werden. Dies wurde auf einer ARM Cortex M4 CPU mit Thumb ISA und dem ARMCC-Compiler getestet.
- Der Interpreter von Berry umfasst einen One-Pass-Compiler und eine registerbasierte virtuelle Maschine (VM). Der gesamte Code wurde in ANSI C99 geschrieben.
- In Berry sind nicht alle Typen Klassenobjekte. Einfache Werttypen wie
int, real, boolean und string sind keine Klassenobjekte, während list, map und range Klassenobjekte sind. Dies ist auf Performance-Überlegungen zurückzuführen.
- Im Kontext von Berry hat der Begriff „registerbasierte VM“ dieselbe Bedeutung wie im allgemeinen Computing.
1 Kommentare
Hacker-News-Kommentare