PicoRuby: Eine leichtgewichtige Ruby-Implementierung für Mikrocontroller

2025-03-24
PicoRuby: Eine leichtgewichtige Ruby-Implementierung für Mikrocontroller

PicoRuby ist eine leichtgewichtige Implementierung von mruby mit geringem Speicherbedarf: 256 KB ROM und unter 128 KB RAM (32-Bit-Architektur). Es ist hochgradig portabel und hängt nur von Standard-C-Bibliotheken ab. Es unterstützt Mikrocontroller wie den Raspberry Pi Pico. Das Projekt befindet sich noch in der Entwicklung, bietet aber bereits API-Dokumentation, Demo-Videos und Build-Tools. Der Befehl `rake` erstellt drei ausführbare Dateien: `picorbc` (kompiliert Ruby in mruby-VM-Code), `picoruby` (führt Ruby-Code direkt aus) und `r2p2` (für spezielle Zwecke). Entwickelt von HASUMI Hitoshi und Monstarlab mit Förderung der Ruby Association.

Entwicklung Embedded Ruby