2024 Ruby Association Grant selection result
We are very happy to announce that the following four projects have been selected by the Ruby Association grant committee.
Accomplishments of the projects will be published around April 2025.
PicoRuby2: New PicoRuby Using mruby as VM
Project Summary
Currently, PicoRuby’s VM is mruby/c. While it has the advantage of low memory usage, it also comes with limitations such as incomplete Ruby language specification support and the inability to call Ruby methods from C.
This project will integrate the mruby as a general-purpose embedded language with the PicoRuby ecosystem, which has expertise in microcontroller application development, aiming to bring ISO/IEC 30170-compliant Ruby to microcontroller programming and expand the scope of application development.
Applicant Name
Hitoshi Hasumi
Implementing a plugin system for RDoc
Project Summary
There are two primary documentation tools for Ruby, RDoc and YARD, and there is no unified tool and format for documentation. Recently rbs-inline was introduced and the Ruby community now has an increasing demand for documentation tools. This project aims to implement a plugin system in RDoc so that RDoc can meet diverse requirements and demands and become the central tool for Ruby documentation.
Applicant Name
Masafumi Okura
Creating a 2D retro game engine based on Processing Gem
Project Summary
Based on last year’s project, “Processing Gem for CRuby, working towards better compatibility with the original Processing” we will leverage the results, namely the Processing Gem, to develop a new 2D retro game engine.
This game engine targets retro games and intentionally limits specifications such as resolution, color palette, and audio features. By simplifying the development process in this way, we aim to create an environment where even beginners can easily start developing games.
By developing a game engine based on Ruby and Processing, we aim to expand the possibilities of game development with Ruby and contribute to the growth of the community.
Applicant Name
tokujiros