- Cet article présente Berry, un langage de script embarqué ultra-léger à typage dynamique.
- Berry a été spécialement conçu pour les appareils embarqués aux performances limitées.
- La taille du code du cœur de l’interpréteur Berry est inférieure à 40 KiB et il peut fonctionner avec moins de 4 KiB de heap. Cela a été testé sur un CPU ARM Cortex M4 en utilisant l’ISA Thumb et le compilateur ARMCC.
- L’interpréteur de Berry comprend un compilateur en une passe et une machine virtuelle (VM) basée sur des registres. Tout le code a été écrit en ANSI C99.
- Dans Berry, tous les types ne sont pas des objets de classe. Les types de valeurs simples comme
int, real, boolean et string ne sont pas des objets de classe, tandis que list, map et range le sont. Cela tient à des considérations de performance.
- Dans le contexte de Berry, le terme "VM basée sur des registres" a le même sens que dans l’informatique générale.
1 commentaires
Commentaires Hacker News