- Este artículo presenta Berry, un lenguaje de scripting embebido ultraligero y de tipado dinámico.
- Berry fue diseñado especialmente para dispositivos embebidos de bajo rendimiento.
- El tamaño del código del núcleo del intérprete de Berry es menor de 40 KiB y puede ejecutarse con menos de 4 KiB de heap. Esto fue probado en una CPU ARM Cortex M4 usando Thumb ISA y el compilador ARMCC.
- El intérprete de Berry incluye un compilador de una sola pasada y una máquina virtual (VM) basada en registros. Todo el código fue escrito en ANSI C99.
- En Berry, no todos los tipos son objetos de clase. Los tipos de valor simples como int, real, boolean y string no son objetos de clase, mientras que list, map y range sí lo son. Esto se debe a consideraciones de rendimiento.
- En el contexto de Berry, el término "VM basada en registros" tiene el mismo significado que en la computación general.
1 comentarios
Comentarios en Hacker News