RubyConf UY 2010

1,246 views

Published on

Everything Rubinius at RubyConf UY 2010, Montevideo Uruguay

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,246
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
22
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

RubyConf UY 2010

  1. 1. Everything Rubinius Brian Ford brixen on {twitter IRC gmail} RCUY2010 Friday, October 29, 2010
  2. 2. http://www.flickr.com/photos/veganstraightedge Friday, October 29, 2010
  3. 3. Friday, October 29, 2010
  4. 4. Rubinius runs Ruby Friday, October 29, 2010
  5. 5. Web rubini.us Github github.com/evanphx/rubinius IRC #rubinius Friday, October 29, 2010
  6. 6. in dog years, Rubinius is ~28 yrs old Friday, October 29, 2010
  7. 7. Rubinius how does it work? Friday, October 29, 2010
  8. 8. Source → Parser → Compil Friday, October 29, 2010
  9. 9. Source → Parser → Compiler → Virtu Friday, October 29, 2010
  10. 10. Source → Parser → Compiler → Virtu script class name RCUY superclass nil method name Friday, October 29, 2010
  11. 11. Source → Parser → Compiler → Virtual Machin Friday, October 29, 2010
  12. 12. [ ..., :push_literal, “RCUY”, :push_local, :name, ...] r → Compiler → Virtual Machine → JIT → Gar Stack IP = 12 Instruction Sequence Friday, October 29, 2010
  13. 13. r → Compiler → Virtual Machine → JIT → Gar Stack [ ..., :push_literal, “RCUY”, :push_local, :name, ...] IP = 12 “RCUY” Instruction Sequence Friday, October 29, 2010
  14. 14. [ ..., :push_literal, “RCUY”, :push_local, :name, ...] r → Compiler → Virtual Machine → JIT → Gar Stack IP = 14 “RCUY” Instruction Sequence Friday, October 29, 2010
  15. 15. r → Compiler → Virtual Machine → JIT → Gar Stack IP = 14 “RCUY” 2010 Instruction Sequence [ ..., :push_literal, “RCUY”, :push_local, :name, ...] Friday, October 29, 2010
  16. 16. r → Compiler → Virtual Machine → JIT → Gar Stack [ ..., :allow_private, :send_stack, :to_s, 0, ...] IP = 17 “RCUY” 2010 Instruction Sequence Friday, October 29, 2010
  17. 17. r → Compiler → Virtual Machine → JIT → Gar Stack [ ..., :allow_private, :send_stack, :to_s, 0, ...] IP = 17 “RCUY” “2010” Instruction Sequence Friday, October 29, 2010
  18. 18. r → Compiler → Virtual Machine → JIT → Gar Stack Instruction Sequence [ ..., :send_stack, :to_s, 0, :string_build, 2, ...] IP = 20 “RCUY” “2010” Friday, October 29, 2010
  19. 19. r → Compiler → Virtual Machine → JIT → Gar Stack Instruction Sequence [ ..., :send_stack, :to_s, 0, :string_build, 2, ...] IP = 20 “RCUY2010” Friday, October 29, 2010
  20. 20. → Virtual Machine → JIT → Garbage Collector Friday, October 29, 2010
  21. 21. → Virtual Machine → JIT → Garbage Collector Friday, October 29, 2010
  22. 22. → Virtual Machine → JIT → Garbage Collector Friday, October 29, 2010
  23. 23. chine → JIT → Garbage Collector Friday, October 29, 2010
  24. 24. chine → JIT → Garbage Collector script name “RCUY2010” conference #<RCUY 0x1> year #<Time 0x2> Friday, October 29, 2010
  25. 25. chine → JIT → Garbage Collector script name “RCUY2010” conference #<RCUY 0x1> year #<Time 0x2> script Friday, October 29, 2010
  26. 26. chine → JIT → Garbage Collector script name “RCUY2010” conference #<RCUY 0x1> year #<Time 0x2> script name Friday, October 29, 2010
  27. 27. chine → JIT → Garbage Collector script name conference Friday, October 29, 2010
  28. 28. it’s not working Friday, October 29, 2010
  29. 29. Backtraces Friday, October 29, 2010
  30. 30. Backtraces Friday, October 29, 2010
  31. 31. Debugger Friday, October 29, 2010
  32. 32. Debugger Friday, October 29, 2010
  33. 33. Friday, October 29, 2010
  34. 34. Friday, October 29, 2010
  35. 35. Friday, October 29, 2010
  36. 36. Profiler Friday, October 29, 2010
  37. 37. Friday, October 29, 2010
  38. 38. Friday, October 29, 2010
  39. 39. Issue Tracker Friday, October 29, 2010
  40. 40. Issue Tracker Friday, October 29, 2010
  41. 41. Documentation Friday, October 29, 2010
  42. 42. Documentation Friday, October 29, 2010
  43. 43. But wait, there’s more... coming soon Friday, October 29, 2010
  44. 44. full Ruby concurrency Friday, October 29, 2010
  45. 45. support for 1.9 Friday, October 29, 2010
  46. 46. speeeeeed Friday, October 29, 2010
  47. 47. Microsoft® Windows™ Friday, October 29, 2010
  48. 48. Muchísimas gracias a Luis Lavena Friday, October 29, 2010
  49. 49. But wait, there’s more... Friday, October 29, 2010
  50. 50. let’s talk about inspiration Friday, October 29, 2010
  51. 51. Friday, October 29, 2010
  52. 52. Rubinius has inspired rubyspec FFI rapa Friday, October 29, 2010
  53. 53. Friday, October 29, 2010
  54. 54. Friday, October 29, 2010
  55. 55. Friday, October 29, 2010
  56. 56. Friday, October 29, 2010
  57. 57. Friday, October 29, 2010
  58. 58. Friday, October 29, 2010
  59. 59. Friday, October 29, 2010
  60. 60. Friday, October 29, 2010
  61. 61. Friday, October 29, 2010
  62. 62. Friday, October 29, 2010
  63. 63. Friday, October 29, 2010
  64. 64. Friday, October 29, 2010
  65. 65. Friday, October 29, 2010
  66. 66. if you help us, Rubinius can be the most awesome Ruby platform in the universe Friday, October 29, 2010
  67. 67. who will commit to using Rubinius as the default Ruby for one day? Friday, October 29, 2010
  68. 68. Thank you ¡Muchas gracias a todos! Friday, October 29, 2010

×