mruby is a lightweight Ruby implementation designed for embedding in C and resource-constrained applications. It provides a compact bytecode virtual machine and...
Pros
- Much smaller runtime footprint than CRuby
- Embeds directly into C and C++ applications
- Uses Ruby syntax and supports a subset of Ruby semantics
Cons
- Far less compatible with Ruby gems than CRuby
- Smaller standard library and tooling ecosystem
- Requires native integration work for many application features
Free, open source