mmm..mruby, or why yet another Ruby implementation
summary
mRuby is a minimal, embeddable Ruby implementation that compiles Ruby to C or binary bytecode and ships an incremental garbage collector, no threads, no require, and a tiny footprint. A prototype demo runs on a 64KB Lego Mindstorms box and the robot actually moves. April 2012 sees a preliminary release (Japanese government sponsored). Community work includes an iOS bridge, libuv/node bindings, mod_mruby and ArangoDB use. Benchmarks show Mandelbrot runs roughly twice as fast as MRI in the demo.
AI-written summary · about
chapters (28)
- 0:00Intro
- 1:28disclaimer
- 2:34livingsocial
- 4:37modular
- 7:29matz' embeddable minimal implementation of the ruby language
- 7:42minimalistic ruby
- 8:04preliminary release
- 9:20bytecode (intermediate representation)
- 10:48Use case(s)?
- 11:11Lua combines simple procedural syntax with powerful data description constructs based on associative arrays and extensible semantics.
- 13:53management with incremental garbage collection, making it ideal for configuration. scripting, and rapid prototyping.
- 16:18mix JS & Ruby using Node.js
- 18:48very little documentation
- 20:28Benchmark time!!!
- 22:15ruby is a hacking language
- 22:57use ruby everywhere!
- 24:27ruby everywhere! not just for the web
- 24:42Questions?
- 26:08functional AND object oriented
- 26:30functional!
- 27:14no side effects
- 27:56higher order functions
- 29:54Enumerator:: Lazy
- 34:08pattern matching
- 35:02immutability
- 35:17not a requirement to be FP
- 35:43modules don't have to be mixins
- 38:49"ruby" developers








