Mruby — це легка реалізація виконавчого середовища для мови програмування Ruby, яка призначена для вбудовування у інші програми та системи. Mruby був створений материнською компанією Ruby, Matz (Yukihiro Matsumoto), який також створив оригінальну мову програмування Ruby.
Одна з основних мет mruby - це забезпечити ефективне вбудовування Ruby у різноманітні вбудовані системи, мобільні пристрої та інші обмежені ресурси. У порівнянні з оригінальною реалізацією Ruby (MRI - Matz’s Ruby Interpreter), mruby має менше обсягу і використовує менше ресурсів, що робить його практичним для вбудовування в різноманітні обмежені середовища.
Mruby підтримує (обмежено) можливості Ruby, і його API може використовуватися для взаємодії з ним з інших мов програмування. Він може бути використаний для створення вбудованих скриптів, обробників подій, автоматизації та інших сценаріїв в обмежених середовищах.
Офсайт: https://mruby.org/
Github: GitHub - mruby/mruby: Lightweight Ruby