~/talk

Ruby Persistence in MagLev

Talkat RubyConf 2008 · 2008-11-06..11-08· [databases, ruby]
links:none on file
links:none on file
slides:none on file

MagLev stores Ruby objects as a shared repository and persists by following references, using persist by reachability with copy-on-read pages and commit-by-reachability; transaction logs plus warm-standby replay provide durability and optimistic concurrency with optional explicit locks. Ruby compiles to Smalltalk bytecodes, uses bridge methods for variadic calls, and native generation yields about 2–3x native speed versus the bytecode interpreter with a typical 20-instruction send path. An alpha to a small group is imminent.

AI-written summary · about

  1. 0:00Intro
  2. 3:20Why MagLev
  3. 6:15Status
  4. 8:25Ruby Spec Update
  5. 10:42Ruby Object Persistence
  6. 14:34MagLev Execution Technology
  7. 15:20Object Persistence
  8. 17:26Execution Technology
  9. 22:26Compilation Technology
  10. 23:00MagLev VM
  11. 25:54Native Code
  12. 26:46Message Send
  13. 27:39Bridge Methods
  14. 28:48Ruby Message Send
  15. 30:15Method Context
  16. 31:48Object Memory
  17. 33:47Variable Size Objects
  18. 35:03Special Objects
  19. 36:55VariableSize Objects
  20. 37:43Dynamic Instances
  21. 39:22Small Doubles
  22. 40:22Reuse Small Talk
  23. 41:02Message Environments
  24. 41:55Hash
  25. 44:51Shared Memory Cache
~/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.