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.

All labels observed (2)

Label Occurrences
mruby canonical 1
mruby VM 1

How this entity was disambiguated

Statements (49)

Predicate Object
instanceOf Ruby implementation ⓘ
embedded scripting engine ⓘ
programming language interpreter ⓘ
creator Ruby Association ⓘ
Yukihiro Matsumoto ⓘ
designedFor applications embedding scripting ⓘ
constrained environments ⓘ
embedded systems ⓘ
designGoal fast startup time ⓘ
simple integration API ⓘ
small memory footprint ⓘ
developedBy mruby community ⓘ
differsFrom Ruby ⓘ
surface form: CRuby
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 self-linksurface differs ⓘ
surface form: mruby VM

mruby compiler ⓘ
hasTool mrbc bytecode compiler ⓘ
implements bytecode virtual machine ⓘ
license MIT License ⓘ
openSource true ⓘ
programmingLanguage Ruby ⓘ
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 ⓘ

How these facts were elicited

Referenced by (2)

Full triples — surface form annotated when it differs from this entity's canonical label.

mruby → hasComponent → mruby self-linksurface differs ⓘ
this entity surface form: mruby VM