Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Mruby and The Wonderful embedded world
Search
Scalone
July 14, 2013
Programming
150
2
Share
Mruby and The Wonderful embedded world
Mruby and The Wonderful embedded world.
TDC 2013 Presentation.
Scalone
July 14, 2013
More Decks by Scalone
See All by Scalone
TDD - Test Driven Development
scalone
0
3
Ruby, Web and IOT with the same Platform
scalone
0
110
20k mRuby devices in Production
scalone
0
480
DaFunk, IOT Framework in Ruby
scalone
0
180
Concurrency in the imperative and functional world
scalone
0
230
Git e Github
scalone
0
110
Git, o que é, do que é feito, para que serve?
scalone
0
360
DaFunk, IOT Framework in Ruby
scalone
0
220
Uzmenino Marketplace
scalone
0
160
Other Decks in Programming
See All in Programming
Transactional Change Stream Processing With Debezium and Apache Flink
gunnarmorling
1
110
Are We Really Coding 10× Faster with AI?
kohzas
0
200
AI時代になぜ書くのか
mutsumix
0
430
TSKaigi2026-静的解析への投資がAI時代のコード品質を支える ── カスタムESLintルールの設計と運用
hayatokudou
4
530
継続的な負荷検証を目指して
pyama86
3
1.2k
いつか誰かが、と思っていた フロントエンド刷新5年間の実践知
kiichisugihara
1
290
GoogleCloudとterraform完全に理解した
terisuke
1
200
🦞OpenClaw works with AWS
licux
1
370
Spec-Driven Development with AI-Agents: From High-Level Requirements to Working Software
antonarhipov
1
190
開発体験を左右するライブラリの API 設計 - GraphQL スキーマ構築ライブラリから考える #tskaigi
izumin5210
2
240
Firefoxにコントリビューションして得られた学び
ken7253
2
170
横断組織出身のQAEがインプロセスQAEでつまずいたこと・活かせたこと
ty89
0
160
Featured
See All Featured
Facilitating Awesome Meetings
lara
57
6.9k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
250
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.5k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
540
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
170
The browser strikes back
jonoalderson
0
1.1k
30 Presentation Tips
portentint
PRO
1
300
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
250
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
9.9k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
180
Transcript
MRuby The Wonderful embedded world @scalone
who am i? @scalone
MRuby Another Ruby implementation? @scalone
Another? MRI JRuby Rubinius IronRuby Maglev @scalone
Why? Embeddeds Mobile Games @scalone
Why not use? Memory consumption Size Not ANSI C @scalone
Make Sense! @scalone
History RubyConf 2003 - VM Ruby 2.0 RubyConf 2010 -
RiteVM Sponsorship of the Japan Ministry of Economy and help from Toshiba @scalone
What is MRuby? @scalone
High Portability @scalone
Resource saving RiteVM few Kb @scalone
"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
Flexible development enviroment @scalone
Source code confidentily RiteVM bytecode @scalone
M17N UTF8 e ASCII @scalone
Threads No, no, Fibers! @scalone
License MIT @scalone
Hiroshi Nakamura RiteVM + parser + codegenerator + C lib
+ mruby lib + mruby c lib + binary I/O @scalone
RiteVM @scalone
MRubyGems - Static Thank you Daniel Bovensiepen @scalone
GEM Structure @scalone
Projects @scalone
MobiRuby (Alpha) github.com/mobiruby Yuichiro MASUI (Appacelerator) @scalone
Game - Mobiruby Game @scalone
MobiRuby Sample github.com/mobiruby @scalone
@scalone
Web MRuby https://github.com/xxuejie/mruby- web-irb https://github. com/xxuejie/webruby @scalone
CloudWalk @scalone
MRuby github.com/mruby/mruby merbist.com (Matt Aimonetti) https://github. com/mruby/mruby/blob/master/doc/mrbg ems/README.md @scalone
Perguntas? github.com/mruby/mruby @scalone
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