- Artikel ini memperkenalkan Berry, sebuah bahasa skrip embedded bertipe dinamis yang sangat ringan.
- Berry dirancang khusus untuk perangkat embedded dengan performa rendah.
- Ukuran kode inti interpreter Berry kurang dari 40KiB, dan dapat berjalan dengan heap di bawah 4KiB. Hal ini diuji pada CPU ARM Cortex M4 menggunakan Thumb ISA dan kompiler ARMCC.
- Interpreter Berry mencakup kompiler one-pass dan mesin virtual (VM) berbasis register. Semua kode ditulis dalam ANSI C99.
- Di Berry, tidak semua tipe merupakan objek kelas. Tipe nilai sederhana seperti int, real, boolean, dan string bukan objek kelas, sedangkan list, map, dan range adalah objek kelas. Ini disebabkan oleh pertimbangan performa.
- Dalam konteks Berry, istilah "VM berbasis register" memiliki makna yang sama seperti dalam komputasi umum.
1 komentar
Komentar Hacker News