- Este artigo apresenta o Berry, uma linguagem de script embarcada ultraleve e de tipagem dinâmica.
- O Berry foi projetado especialmente para dispositivos embarcados de baixo desempenho.
- O núcleo do interpretador do Berry tem menos de 40 KiB de código e pode executar com menos de 4 KiB de heap. Isso foi testado em uma CPU ARM Cortex M4 usando Thumb ISA e o compilador ARMCC.
- O interpretador do Berry inclui um compilador de passagem única e uma máquina virtual (VM) baseada em registradores. Todo o código foi escrito em ANSI C99.
- No Berry, nem todos os tipos são objetos de classe. Tipos de valor simples como int, real, boolean e string não são objetos de classe, enquanto list, map e range são objetos de classe. Isso se deve a considerações de desempenho.
- No contexto do Berry, o termo "VM baseada em registradores" tem o mesmo significado que na computação em geral.
1 comentários
Comentários do Hacker News