JARU is a high-level, dynamically-typed programming language specifically designed for programming low-energy consumption devices, incorporating a compact and fast virtual machine. This language is intended for implementation on devices with limited resources, such as the ESP32 or RISCV. The JARU virtual machine has been meticulously optimized to minimize memory space requirements and ensure quick and efficient execution, making it an especially attractive option for Internet of Things (IoT) projects. JARU offers a wide variety of useful features, including functions, classes, and a standard module library that expands the language's possibilities. Its ease of learning makes it an ideal choice for both education and rapid prototyping. By using JARU, developers can create efficient and effective IoT solutions while benefiting from an intuitive and easy-to-use programming language. This approach focused on compatibility and accessibility ensures that JARU is a suitable choice for IoT projects.
It is easy to learn and use for programmers of different experience levels.
Focused on low-power devices with limited resources, such as ESP32 and RISC-V devices.
Small-sized virtual machine with low resource consumption suitable for embedded devices.