This document discusses mruby/c, a lightweight version of the Ruby programming language designed for embedded systems and small devices. It introduces mruby/c and its features, including being small at under 400KB, portable by executing bytecode on different devices, and configurable through mrbgems. It describes how mruby/c allows for concurrent execution of multiple programs without an operating