~/talk

ROM: the final frontier of mruby

Talkat RubyConf 2018 · 2018-11-28..11-30· [ruby]
github:yurie
slides:none on file

mruby is restructured so class data, symbol tables and some bytecode live in Flash ROM instead of RAM reducing runtime memory pressure and letting mruby run on boards like Nucleo F401RE and M5Stack while still driving joystick, display and buzzer. implementation extracts symbols to JSON, runs gperf + JSON → C const tables and links them into ROM, yielding about 20% memory reduction now and promising much more when IREP-in-ROM reduces RAM further but mruby 2.0 ABI and static C symbols still block a drop‑in approach.

AI-written summary · about

  1. 0:00Introduction and context
  2. 2:03Overview of mruby
  3. 5:37Architecture and updates
  4. 7:16Memory constraints
  5. 10:28The RAM-ROM trade-off
  6. 14:16Technical implementation
  7. 17:46Symbol tables and initialization
  8. 20:17Optimization techniques
  9. 22:58Future development
  10. 26:18Conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.