MRubyD: A new mruby virtual machine implemented in pure C#

A new mruby virtual machine, MRubyD, is designed in pure C# for seamless integration with C#-based game engines. It emphasizes compatibility with Ruby-level APIs and leverages C#’s modern features for high performance. Notable features include rich library integration, high extensibility, and a focus on resource-heavy software like games. The current preview version has limitations, such as ongoing implementation of built-in types and methods. The roadmap includes supporting all default mruby methods and integrating with Unity. MRubyD provides tools for compiling and executing byte-code, defining classes/modules/methods, and handling MRubyValues. Overall, MRubyD offers a unique blend of Ruby and C# functionality.

https://github.com/hadashiA/MRubyD

To top