~/talk

JRuby Hacking Guide

Talkat RubyConf 2010 · 2010-11-11..11-13· [ruby]
slides:none on file

JRuby 1.6 targets an RC around December 10 and aims to finish 1.9 support; code builds with Java (and a simple ant step) from GitHub so contributors can fork and send pull requests. Runtime debugging uses jvisualvm and Eclipse Memory Analyzer plus JVM flags and a Ruby-specific --profile output; a live demo shows a hundred‑thousand leaked instances. A Java extension weakling gem implements VM reference queues and proves the approach works; a Ruby‑like compiler Mira produces Java class files for faster extensions.

AI-written summary · about

  1. 0:00Intro
  2. 1:37About the book
  3. 2:13Getting the source code
  4. 3:18Getting started
  5. 4:37Java on Mac
  6. 5:28JRuby Tools
  7. 5:42Config Flags
  8. 5:54JRuby Ops
  9. 7:58JIT Logging
  10. 8:53Tools
  11. 9:49JVisualVM
  12. 10:48Heap dumps
  13. 12:20Job Options
  14. 12:54ThirdParty Tools
  15. 13:31Extending JRuby
  16. 14:01Job Integration
  17. 14:24Java Integration
  18. 14:52JRuby String
  19. 15:28JRuby Object
  20. 16:11Dangers and Pitfalls
  21. 17:38Why use Java
  22. 18:47Single Inheritance
  23. 19:13Signatures
  24. 19:27Interfaces
  25. 19:45Compile
  26. 20:02Groovy
  27. 20:18Weakling
  28. 21:32ID to Ref
  29. 23:00Why Java
  30. 23:21Bootstrap
  31. 24:26RFQ Library
  32. 24:43JRuby
  33. 26:22Vocal
  34. 26:50Wegraph
  35. 27:32Method
  36. 27:48Dynamic Dispatch
  37. 28:11Dynamic Dispatch Hierarchy
  38. 28:34Annotations
  39. 28:58Extension
  40. 29:55Allocation
  41. 30:29Super Classes
  42. 30:50Basic Object
  43. 31:17Initialization
  44. 31:45Splitout
  45. 32:28New
  46. 32:49Binding
  47. 33:22Thread Context
  48. 34:53Game Method
  49. 35:42Name
  50. 35:58Transitions
  51. 36:26Type coercion
  52. 36:58Overloads
  53. 37:47Evaluate
  54. 38:31Redcard
  55. 39:35Twitter
  56. 40:32Mira
  57. 40:53Java Source
  58. 41:11Java Mirror
  59. 41:47Reapply Classes
~/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.