Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Why not mruby?

383 views

Published on

Rakuten Technology Conference 2016

Published in: Software
  • Be the first to comment

  • Be the first to like this

Why not mruby?

  1. 1. Why not mruby? Kyushu Institute of Technology Kazuaki Tanaka Shimane IT Open-Innovation Center
  2. 2. mruby • A compact implementation of Ruby – < 400KB • Extensible – Simple C-interface – Call C functions – Called from C
  3. 3. mruby compiler and VM mruby code mruby bytecode mruby compiler deploy mruby VM microprocessor
  4. 4. mruby/c • Another implementation of mruby – Focus on small devices one-chip processors – < 64KB Cypress PSoC5LP (ARM Coretex M3) Renesas RX series PIC24
  5. 5. Features in mruby/c • Small • Compatible bytecode with mruby • Concurrent execution – With shared memory – With scheduler – Without OS
  6. 6. IoT • Best choice for IoT software – Network – Hardware control – Concurrent programming – and Ruby
  7. 7. GET today mruby mruby/c https://github.com/mrubyc/mrubyc https://github.com/mruby/mruby

×