Previous discussions:
April 2012 (55 comments, 174 points): https://news.ycombinator.com/item?id=3866555
The one thing I like the most about mruby is the way you can ship apps.
When you normally want to ship apps which are written in Java, C#, python etc. you have to tell your users they have to download that runtime and your deps and how to start the runtime and which args to start your app from the command line.
With mruby you can just ship one file and everything is self contained.
Looking for a good tutorial about Visual Basic for Real time rocket guidance, any repo you can recommend?
Also worth a mention: mruby/c (https://github.com/mrubyc/mrubyc), which is an even smaller ruby for single-chip microprocessors
The best use case for Mruby I saw is this talk: "Developing your Dreamcast games with mruby"[0] by Yuji Yokoo
IIRC MRuby is also used as the implementation for the DragonRuby game engine[0]
/me tips fedora: "m'ruby"
I'm sorry, first thing that came to mind.
also possibly interesting to some is the cosmopolitan libc inclusion:
[flagged]
Mruby isn’t aimed at embedded systems, it’s “lightweight Ruby” intended to be embedded within a lower-level application. The language it’s most similar to is Lua.
My gut feeling comparing the two is that mRuby is a better (or at least less “quirky”) language, but Lua has a better (more robust) implementation. I don’t know how the two compare in terms of performance or “lightweight-ness”.
Lua definitely seems to be more widely-used, at least outside Japan.