Berry
Visit ToolBerry is an ultra-lightweight embedded scripting language optimized for microcontrollers. It is designed for lower-performance embedded devices and can run on less than 4KiB heap.
At a glance
Trending
Berry is an ultra-lightweight embedded scripting language optimized for microcontrollers. It is designed for lower-performance embedded devices and can run on less than 4KiB heap.
Trending
About
Berry is an ultra-lightweight, dynamically typed embedded scripting language specifically designed for lower-performance embedded devices and microcontrollers. Its interpreter-core is less than 40KiB and can operate with under 4KiB of heap memory on ARM Cortex M4 CPUs. Written entirely in ANSI C99, Berry features an optimized one-pass compiler and a register-based virtual machine, ensuring fast execution. It supports imperative, object-oriented, and functional programming paradigms, offering dynamic scalability for host systems. Key advantages include its small footprint, efficient RAM usage through compile-time object construction, and a simple, natural syntax with garbage collection and easy FFI. Berry provides a comprehensive set of base types, operators, control structures, and module management, making it a powerful yet resource-efficient solution for embedded systems.
Capabilities
Pricing & Plans
Open Source
Free
FAQs
Trending