- Bu makale, Berry adlı ultra hafif, dinamik tipli bir gömülü betik dilini tanıtıyor.
- Berry, düşük performanslı gömülü cihazlar için özel olarak tasarlandı.
- Berry yorumlayıcı çekirdeğinin kod boyutu 40KiB'den küçüktür ve 4KiB'den az heap ile çalışabilir. Bu, ARM Cortex M4 CPU üzerinde Thumb ISA ve ARMCC derleyicisi kullanılarak test edilmiştir.
- Berry yorumlayıcısı, tek geçişli bir derleyici ve register tabanlı bir sanal makineyi (VM) içerir. Tüm kod ANSI C99 ile yazılmıştır.
- Berry'de tüm tipler class nesnesi değildir.
int, real, boolean, string gibi basit değer tipleri class nesnesi değildir; list, map, range ise class nesnesidir. Bunun nedeni performansla ilgili değerlendirmelerdir.
- Berry bağlamında "register tabanlı VM" terimi, genel bilişimdeki anlamıyla aynıdır.
1 yorum
Hacker News görüşü