PicoRuby: 마이크로컨트롤러를 위한 경량 Ruby 구현

2025-03-24
PicoRuby: 마이크로컨트롤러를 위한 경량 Ruby 구현

PicoRuby는 메모리 공간이 적은 경량 mruby 구현체입니다. ROM은 256KB, RAM은 128KB 미만(32비트 아키텍처)입니다. 표준 C 라이브러리에만 의존하며, Raspberry Pi Pico와 같은 마이크로컨트롤러를 지원하는 높은 이식성을 갖추고 있습니다. 현재 개발 중이지만, API 문서, 데모 비디오, 빌드 도구를 제공합니다. `rake` 명령어를 사용하면 `picorbc`(Ruby 코드를 mruby 가상 머신 코드로 컴파일), `picoruby`(Ruby 코드를 직접 실행), `r2p2`(특정 용도) 세 가지 실행 파일을 생성할 수 있습니다. HASUMI Hitoshi와 Monstarlab이 Ruby 협회의 지원을 받아 개발했습니다.