Prerequisite: Ruby
Since it's a well-known programming language, no special explanation is needed.- Object-oriented programming language
- Widely used in web applications
- High readability and easy to develop
mruby
It seems to apply the merits of Ruby directly to device development.- Works with little memory
- Easy to develop like Ruby
- Very dynamic
- Many libraries are provided as mrbgems
http://mruby.org/libraries/
mruby/c
It has been further miniaturized to enable development on small microcontrollers, which is a challenge for mruby.- Even more memory-efficient than mruby
- Easy to develop like Ruby
- Easy to port