Ruby Video
Talks
Speakers
Events
Topics
Leaderboard
Sign in
Talks
Speakers
Events
Topics
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
mruby is Matz’ new Ruby implementation, it’s not cooler than node.js, it doesn’t natively support Hypstermedia, it looks just like the good old Ruby. So why should we, as a community care? Help us caption & translate this video! http://amara.org/v/FGfr/
Date
Summarized using AI?
If this talk's summary was generated by AI, please check this box. A "Summarized using AI" badge will be displayed in the summary tab to indicate that the summary was generated using AI.
Show "Summarized using AI" badge on summary page
Summary
Markdown supported
In this presentation titled "mmm..mruby, or why yet another Ruby implementation," Matt Aimonetti discusses the MRuby implementation of Ruby at the Aloha RubyConf 2012. He emphasizes that while Ruby is widely known, MRuby provides unique benefits by being modular and embeddable. ### Key Points Discussed: - **Introduction to MRuby**: Aimonetti explains that MRuby is an embeddable minimal implementation of Ruby, created to address functionalities that existing Ruby versions do not provide effectively. - **Different Ruby Implementations**: He lists various Ruby implementations, including CRuby, JRuby, Rubinius, and introduces MRuby as a new alternative. - **Customization**: One of the core features of MRuby is its modularity—allowing developers to customize their Ruby implementation according to their specific needs, such as adjusting memory management. - **Embedded Usage**: A key highlight is how MRuby can be embedded into devices, showcased by an example using Ruby to control a Lego Mindstorm robot. - **Comparison with Lua**: Aimonetti compares Ruby with Lua, a popular language in embedded systems and gaming, noting that both languages offer similar embeddable qualities. - **Use Cases**: He encourages the audience to explore MRuby for non-web-related applications, stating it can be useful in various domains, especially where traditional Ruby may not be suitable due to resource constraints. - **Performance**: The speaker addresses performance comparisons among different Ruby implementations, including benchmarks that illustrate MRuby's efficiency. - **Lack of Documentation**: Aimonetti mentions a common concern with Ruby, which includes limited documentation, but reassures the audience that knowing the language negates much of this issue. - **Encouraging Experimentation**: He concludes by urging attendees to take MRuby and experiment with it beyond typical web applications, highlighting the joy found in coding and experimentation. ### Conclusion: Aimonetti's talk ultimately conveys that while MRuby may seem like 'just another Ruby', it provides valuable features for developers looking to expand Ruby's utilization in various embedded scenarios. His insights encourage embracing MRuby's potential for innovation within the Ruby community, sparking curiosity and experimentation.
Suggest modifications
Cancel