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)
How this entity was disambiguated
This entity first appeared as the object of triple T815658 — resolving that mention is where its identity was fixed. The disambiguator weighed these candidate entities and picked the highlighted one (or “None”, minting a new entity). This is how homonymy is resolved: the same surface form can point to different entities.
Target entity: mruby Context triple: [Ruby, hasMajorImplementation, mruby]
-
A.
Ruby
Ruby is a dynamic, object-oriented programming language known for its elegant syntax and its use in the Ruby on Rails web framework.
-
B.
MAB
MAB is a German bibliographic data format used for cataloging and exchanging library records, closely related to and historically aligned with MARC standards.
-
C.
Mir program
The Mir program was a Soviet and later Russian initiative that operated the world’s first long-duration modular space station, serving as a key precursor to the International Space Station.
-
D.
MinGW
MinGW is a minimalist development environment for native Microsoft Windows applications that provides GNU toolchain components like GCC and related utilities.
-
E.
Modula-3
Modula-3 is a systems programming language designed as a safer, more modern successor to Modula-2, emphasizing strong typing, modularity, and support for concurrency and garbage collection.
- F. None of above. chosen
- G. Unsure - the case is ambiguous/there is not enough information to decide.
Target entity: mruby Target entity description: mruby is a lightweight, embeddable implementation of the Ruby programming language designed for use in constrained environments such as embedded systems and applications.
-
A.
Ruby
Ruby is a dynamic, object-oriented programming language known for its elegant syntax and its use in the Ruby on Rails web framework.
-
B.
MAB
MAB is a German bibliographic data format used for cataloging and exchanging library records, closely related to and historically aligned with MARC standards.
-
C.
Mir program
The Mir program was a Soviet and later Russian initiative that operated the world’s first long-duration modular space station, serving as a key precursor to the International Space Station.
-
D.
MinGW
MinGW is a minimalist development environment for native Microsoft Windows applications that provides GNU toolchain components like GCC and related utilities.
-
E.
Modula-3
Modula-3 is a systems programming language designed as a safer, more modern successor to Modula-2, emphasizing strong typing, modularity, and support for concurrency and garbage collection.
- F. None of above. chosen
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
The pipeline generated the facts above by prompting gpt-5.1 with this entity's name + description and the instruction below.
You are a knowledge base construction expert. Given a subject entity and a description of it, return factual statements that you know for the subject as a JSON list of dictionaries(triples), where keys must be "subject", "predicate" and "object". The number of facts may be very high, between 25 to 50 or more, for very popular subjects. For less popular subjects, the number of facts can be very low, like 5 or 10. # Requirements - If you don't know the subject at all, return an empty list. - If the subject is not a named entity, return an empty list. - Include at least one triple where predicate is "instanceOf". - Do not get too wordy. - Separate several objects into multiple triples with one object.
Subject: mruby Description of subject: mruby is a lightweight, embeddable implementation of the Ruby programming language designed for use in constrained environments such as embedded systems and applications.
Referenced by (2)
Full triples — surface form annotated when it differs from this entity's canonical label.