mruby

E96204

mruby is a lightweight, embeddable implementation of the Ruby programming language designed for use in constrained environments such as embedded systems and applications.


Statements (49)
Predicate Object
instanceOf Ruby implementation
embedded scripting engine
programming language interpreter
creator Ruby Association NERFINISHED
Yukihiro Matsumoto NERFINISHED
designedFor applications embedding scripting
constrained environments
embedded systems
designGoal fast startup time
simple integration API
small memory footprint
developedBy mruby community
differsFrom CRuby NERFINISHED
doesNotAimFor full Ruby standard library compatibility
ecosystem collection of mrbgems libraries
extensionSystem mrbgems
feature embeddable
lightweight
garbageCollectorType mark-and-sweep
hasBinary mruby command-line interpreter
hasComponent mrbgems system
mruby VM NERFINISHED
mruby compiler
hasTool mrbc bytecode compiler
implements bytecode virtual machine
license MIT License NERFINISHED
openSource true
programmingLanguage Ruby NERFINISHED
repository https://github.com/mruby/mruby
standard ISO/IEC 30170 (Ruby language reference) alignment
supports C API embedding
C extensions via mrbgems
Ruby 2.x subset
ahead-of-time compilation to bytecode
blocks and closures
cross-compilation
embedding in C and C++ programs
exceptions
garbage collection
garbage-collected heap
object-oriented programming
portability across platforms
static linking into applications
targetUseCase IoT devices
application scripting
firmware scripting
game scripting
microcontrollers
writtenIn C NERFINISHED

Referenced by (1)
Subject (surface form when different) Predicate
Ruby
hasMajorImplementation

Please wait…