Slide 1

Slide 1 text

MRuby The Wonderful embedded world @scalone

Slide 2

Slide 2 text

who am i? @scalone

Slide 3

Slide 3 text

MRuby Another Ruby implementation? @scalone

Slide 4

Slide 4 text

Another? MRI JRuby Rubinius IronRuby Maglev @scalone

Slide 5

Slide 5 text

Why? Embeddeds Mobile Games @scalone

Slide 6

Slide 6 text

Why not use? Memory consumption Size Not ANSI C @scalone

Slide 7

Slide 7 text

Make Sense! @scalone

Slide 8

Slide 8 text

History RubyConf 2003 - VM Ruby 2.0 RubyConf 2010 - RiteVM Sponsorship of the Japan Ministry of Economy and help from Toshiba @scalone

Slide 9

Slide 9 text

What is MRuby? @scalone

Slide 10

Slide 10 text

High Portability @scalone

Slide 11

Slide 11 text

Resource saving RiteVM few Kb @scalone

Slide 12

Slide 12 text

"High Compatibility" Classes Object, Module, Class, NilClass, TrueClass, FalseClass, Numeric, Integer, Fixnum, Float, String, Symbol, Array, Hash, Range, Regexp, MatchData, Proc, Struct Modules Kernel, Enumerable, Comparable Exception Classes Exception, StandardError @scalone

Slide 13

Slide 13 text

Flexible development enviroment @scalone

Slide 14

Slide 14 text

Source code confidentily RiteVM bytecode @scalone

Slide 15

Slide 15 text

M17N UTF8 e ASCII @scalone

Slide 16

Slide 16 text

Threads No, no, Fibers! @scalone

Slide 17

Slide 17 text

License MIT @scalone

Slide 18

Slide 18 text

Hiroshi Nakamura RiteVM + parser + codegenerator + C lib + mruby lib + mruby c lib + binary I/O @scalone

Slide 19

Slide 19 text

RiteVM @scalone

Slide 20

Slide 20 text

MRubyGems - Static Thank you Daniel Bovensiepen @scalone

Slide 21

Slide 21 text

GEM Structure @scalone

Slide 22

Slide 22 text

Projects @scalone

Slide 23

Slide 23 text

MobiRuby (Alpha) github.com/mobiruby Yuichiro MASUI (Appacelerator) @scalone

Slide 24

Slide 24 text

Game - Mobiruby Game @scalone

Slide 25

Slide 25 text

MobiRuby Sample github.com/mobiruby @scalone

Slide 26

Slide 26 text

@scalone

Slide 27

Slide 27 text

Web MRuby https://github.com/xxuejie/mruby- web-irb https://github. com/xxuejie/webruby @scalone

Slide 28

Slide 28 text

CloudWalk @scalone

Slide 29

Slide 29 text

MRuby github.com/mruby/mruby merbist.com (Matt Aimonetti) https://github. com/mruby/mruby/blob/master/doc/mrbg ems/README.md @scalone

Slide 30

Slide 30 text

Perguntas? github.com/mruby/mruby @scalone

Slide 31

Slide 31 text

More links http://www.tjsys.co.jp/page.jsp?id=3059 http://www.merbist.com http://www.youtube.com/watch? v=n7XRYWclYDY https://github.com/crimsonwoods/jamruby http://blog.mruby.sh/201206020631.html