Ruby everywhere

166,033 views
166,495 views

Published on

The keynote at RubyConf 2011 New Orleans

Published in: Technology, Lifestyle
6 Comments
28 Likes
Statistics
Notes
  • Ruby (Oprah's Book Club 2.0) --- http://amzn.to/1R7bSvB
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Sterling Silver Created Ruby and Created White Sapphire Wrapped Heart Pendant Necklace, 18" --- http://amzn.to/1TYeO01
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • The Ruby Programming Language --- http://amzn.to/1PkaYX4
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • @ah_livia He's the inventor of Ruby. That means he's kind of important, and when he gives a presentation about Ruby, people will pay attention.
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • 38,843 views? (I doubt it.)

    I’m new to slideshare and I don’t understand how the most uninspiring presentations receive astronomical views.

    It appears many of the industry leaders on Slideshare accept unsatisfactory work.

    Slideshare is a good place to present information, but it lacks legitimacy & honest feedback.
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total views
166,033
On SlideShare
0
From Embeds
0
Number of Embeds
95,531
Actions
Shares
0
Downloads
131
Comments
6
Likes
28
Embeds 0
No embeds

No notes for slide

Ruby everywhere

  1. Ruby Everywhere まつもと ゆきひろ Yukihiro "Matz" Matsumoto @yukihiro_matz Powered by Rabbit 0.9.2
  2.  TPO  1/192 Powered by Rabbit 0.9.2
  3. TPOO=Occasion 2/192 Powered by Rabbit 0.9.2
  4. OccasionKeynote 3/192 Powered by Rabbit 0.9.2
  5. Keynotea speech, as at apolitical convention,that presentsimportant issues,principles, policies,etc. 4/192 Powered by Rabbit 0.9.2
  6. KeynoteGive me a break 5/192 Powered by Rabbit 0.9.2
  7. KeynoteI am a mere programmer 6/192 Powered by Rabbit 0.9.2
  8. a programmer who invented a language 7/192 Powered by Rabbit 0.9.2
  9.  a great language 8/192 Powered by Rabbit 0.9.2
  10.  accidentally 9/192 Powered by Rabbit 0.9.2
  11.  But thats life Cest la vie 10/192 Powered by Rabbit 0.9.2
  12.  Lets start the keynote 11/192 Powered by Rabbit 0.9.2
  13. KeynoteGood and Bad 12/192 Powered by Rabbit 0.9.2
  14. Keynote: the good partThe first at the conferenceI can enjoy rest of theconference 13/192 Powered by Rabbit 0.9.2
  15. Keynote: the bad partThe first at the conferenceI have less time to prepareYou have to endure 14/192 Powered by Rabbit 0.9.2
  16. TPOP=Place 15/192 Powered by Rabbit 0.9.2
  17. PlaceNew Orleans 16/192 Powered by Rabbit 0.9.2
  18. Place松江 Matsue 17/192 Powered by Rabbit 0.9.2
  19. MatsueMy hometown 18/192 Powered by Rabbit 0.9.2
  20. PlaceSister Cities 19/192 Powered by Rabbit 0.9.2
  21.  Any locals? 20/192 Powered by Rabbit 0.9.2
  22. PlaceMayor Matsuura of Matsue City 21/192 Powered by Rabbit 0.9.2
  23.  Hi from him 22/192 Powered by Rabbit 0.9.2
  24. TPOT=Time 23/192 Powered by Rabbit 0.9.2
  25. Time2011 24/192 Powered by Rabbit 0.9.2
  26. The first RubyConf was Oct. 12-14 2001 in Tampa, FL 25/192 Powered by Rabbit 0.9.2
  27. So its11th RubyConf 26/192 Powered by Rabbit 0.9.2
  28.  First RubyConf in second decade 27/192 Powered by Rabbit 0.9.2
  29.  10th anniversary 28/192 Powered by Rabbit 0.9.2
  30.  Good chance to beat the world 29/192 Powered by Rabbit 0.9.2
  31.   30/192 Powered by Rabbit 0.9.2
  32.  2011 31/192 Powered by Rabbit 0.9.2
  33. New position 32/192 Powered by Rabbit 0.9.2
  34.  Chief Architect, Ruby 33/192 Powered by Rabbit 0.9.2
  35.  2010 34/192 Powered by Rabbit 0.9.2
  36.  Salesforce.com acquires Heroku.com 35/192 Powered by Rabbit 0.9.2
  37. Marc Benioff“Ruby is the language of Cloud 2” 36/192 Powered by Rabbit 0.9.2
  38.  6 months later 37/192 Powered by Rabbit 0.9.2
  39. TOYOTA Friend 38/192 Powered by Rabbit 0.9.2
  40.   39/192 Powered by Rabbit 0.9.2
  41. Marc Benioff“Ruby is great!” 40/192 Powered by Rabbit 0.9.2
  42. Marc Benioff“I want to help Ruby!” 41/192 Powered by Rabbit 0.9.2
  43. Marc Benioff“as the language of cloud age” 42/192 Powered by Rabbit 0.9.2
  44. Marc Benioff“I want to HIRE YOU!” 43/192 Powered by Rabbit 0.9.2
  45.  What!? 44/192 Powered by Rabbit 0.9.2
  46.   45/192 Powered by Rabbit 0.9.2
  47. Chief Architect, Ruby Least Business-ish Title 46/192 Powered by Rabbit 0.9.2
  48. Chief Architect, RubyI will keep working on Ruby core development 47/192 Powered by Rabbit 0.9.2
  49. Chief Architect, RubyAs I have done for long time 48/192 Powered by Rabbit 0.9.2
  50. Chief Architect, RubyThey dont ask me anything new 49/192 Powered by Rabbit 0.9.2
  51. Chief Architect, Rubyexcept attnending Dreamforce 50/192 Powered by Rabbit 0.9.2
  52. Chief Architect, RubyI have been worked full time for long time 51/192 Powered by Rabbit 0.9.2
  53.   52/192 Powered by Rabbit 0.9.2
  54. Chief Architect, RubyMy financial situation has been improved 53/192 Powered by Rabbit 0.9.2
  55. Chief Architect, RubyHiring me do not accelerate development much 54/192 Powered by Rabbit 0.9.2
  56. We have to improve SFDC+Heroku want toaccelerate Ruby development 55/192 Powered by Rabbit 0.9.2
  57. We have to improveSo we are going to form a team 56/192 Powered by Rabbit 0.9.2
  58. We have to improveof full-time core committer(s) 57/192 Powered by Rabbit 0.9.2
  59. Full-time core committer Nobuyoshi Nakada (Nobu) 58/192 Powered by Rabbit 0.9.2
  60. Full-time core committer aka "Patch Monster" 59/192 Powered by Rabbit 0.9.2
  61. Full-time core committer PatchMon 60/192 Powered by Rabbit 0.9.2
  62. Full-time core committer Nobuyoshi Nakada (Nobu) 61/192 Powered by Rabbit 0.9.2
  63. Number One Committer 62/192 Powered by Rabbit 0.9.2
  64. Number One Committer 63/192 Powered by Rabbit 0.9.2
  65.  You can expect more patches from Nobu 64/192 Powered by Rabbit 0.9.2
  66. Full-time CommittersMore to come (if budget allows) 65/192 Powered by Rabbit 0.9.2
  67. Full-time CommittersI welcome more companies to hire core committers 66/192 Powered by Rabbit 0.9.2
  68. Full-time CommittersI have already contacted EnginYard 67/192 Powered by Rabbit 0.9.2
  69.   68/192 Powered by Rabbit 0.9.2
  70.  2011 69/192 Powered by Rabbit 0.9.2
  71. the StandardWe have been working on thestandard for last three years 70/192 Powered by Rabbit 0.9.2
  72. the Standard JISJapan Industrial Standard 71/192 Powered by Rabbit 0.9.2
  73. the StandardJIS x3017 72/192 Powered by Rabbit 0.9.2
  74. the Standard ISO 73/192 Powered by Rabbit 0.9.2
  75. the Standard Vote: 20 vs 0 74/192 Powered by Rabbit 0.9.2
  76. The StandardThe subset of Ruby 75/192 Powered by Rabbit 0.9.2
  77. The Standard1.8 and 1.9 compatible 76/192 Powered by Rabbit 0.9.2
  78. The StandardPlatform independence 77/192 Powered by Rabbit 0.9.2
  79. The StandardNo fork, no thread 78/192 Powered by Rabbit 0.9.2
  80. The StandardIts stll incomplete 79/192 Powered by Rabbit 0.9.2
  81. The StandardMore versions to come 80/192 Powered by Rabbit 0.9.2
  82. The StandardBetter coverage 81/192 Powered by Rabbit 0.9.2
  83. The StandardWill move to 1.9 (or 2.0) 82/192 Powered by Rabbit 0.9.2
  84. The StandardThe reasons behind 83/192 Powered by Rabbit 0.9.2
  85. The reasons behind Business reliability 84/192 Powered by Rabbit 0.9.2
  86. The reasons behindAlternative implementations 85/192 Powered by Rabbit 0.9.2
  87.   86/192 Powered by Rabbit 0.9.2
  88.  2011 87/192 Powered by Rabbit 0.9.2
  89.  The world has been taken over by machines 88/192 Powered by Rabbit 0.9.2
  90.   89/192 Powered by Rabbit 0.9.2
  91.   90/192 Powered by Rabbit 0.9.2
  92.   91/192 Powered by Rabbit 0.9.2
  93.   92/192 Powered by Rabbit 0.9.2
  94.   93/192 Powered by Rabbit 0.9.2
  95.   94/192 Powered by Rabbit 0.9.2
  96.   95/192 Powered by Rabbit 0.9.2
  97.   96/192 Powered by Rabbit 0.9.2
  98.   97/192 Powered by Rabbit 0.9.2
  99.   98/192 Powered by Rabbit 0.9.2
  100.  All driven by computers 99/192 Powered by Rabbit 0.9.2
  101.  Computers need software 100/192 Powered by Rabbit 0.9.2
  102.  Software ratio in systems increasing 101/192 Powered by Rabbit 0.9.2
  103.  Software should be written by us 102/192 Powered by Rabbit 0.9.2
  104.  in programming languages 103/192 Powered by Rabbit 0.9.2
  105.   There are numerousprogramming languages 104/192 Powered by Rabbit 0.9.2
  106.  But what we love most is.. 105/192 Powered by Rabbit 0.9.2
  107.  Ruby 106/192 Powered by Rabbit 0.9.2
  108.  But what is Ruby? 107/192 Powered by Rabbit 0.9.2
  109.  Muiti-fold definition 108/192 Powered by Rabbit 0.9.2
  110.  Ruby the syntax 109/192 Powered by Rabbit 0.9.2
  111.  Ruby the philosophy 110/192 Powered by Rabbit 0.9.2
  112.  Ruby the library 111/192 Powered by Rabbit 0.9.2
  113.  Ruby the gems 112/192 Powered by Rabbit 0.9.2
  114.  Ruby the community 113/192 Powered by Rabbit 0.9.2
  115.  Wed like to help more developers 114/192 Powered by Rabbit 0.9.2
  116.  JRuby 115/192 Powered by Rabbit 0.9.2
  117.  Ruby for JVM platform 116/192 Powered by Rabbit 0.9.2
  118.  Ruby to reach Java world 117/192 Powered by Rabbit 0.9.2
  119.  Ruboto 118/192 Powered by Rabbit 0.9.2
  120.  JRuby on Android 119/192 Powered by Rabbit 0.9.2
  121.  Rhodes 120/192 Powered by Rabbit 0.9.2
  122.  Ruby for mobile phones 121/192 Powered by Rabbit 0.9.2
  123.  CRuby 122/192 Powered by Rabbit 0.9.2
  124.  Ruby 1.9.3 123/192 Powered by Rabbit 0.9.2
  125.  Ruby 1.9.3RC1 124/192 Powered by Rabbit 0.9.2
  126.  Yugui 125/192 Powered by Rabbit 0.9.2
  127.   126/192 Powered by Rabbit 0.9.2
  128.  Keywords for the future 127/192 Powered by Rabbit 0.9.2
  129.  Cloud+Mobile 128/192 Powered by Rabbit 0.9.2
  130.  Cloud 129/192 Powered by Rabbit 0.9.2
  131.   130/192 Powered by Rabbit 0.9.2
  132.   131/192 Powered by Rabbit 0.9.2
  133.   132/192 Powered by Rabbit 0.9.2
  134.  Mobile 133/192 Powered by Rabbit 0.9.2
  135.  Small devices 134/192 Powered by Rabbit 0.9.2
  136.  Digital appliances 135/192 Powered by Rabbit 0.9.2
  137.  Mobile phones 136/192 Powered by Rabbit 0.9.2
  138.  Vehicle 137/192 Powered by Rabbit 0.9.2
  139.  Robots 138/192 Powered by Rabbit 0.9.2
  140.  Id like to address these fields 139/192 Powered by Rabbit 0.9.2
  141.  As Lua does now 140/192 Powered by Rabbit 0.9.2
  142.   141/192 Powered by Rabbit 0.9.2
  143.  mruby 142/192 Powered by Rabbit 0.9.2
  144. mrubyMatzsembeddableminimal implementation ofRuby language 143/192 Powered by Rabbit 0.9.2
  145.  RiteVM as core 144/192 Powered by Rabbit 0.9.2
  146.  Minimal standard libraries 145/192 Powered by Rabbit 0.9.2
  147.  Embeddable C API 146/192 Powered by Rabbit 0.9.2
  148.  Incremental GC 147/192 Powered by Rabbit 0.9.2
  149.  Soft realtime 148/192 Powered by Rabbit 0.9.2
  150.  Parser to generate AST 149/192 Powered by Rabbit 0.9.2
  151.  Codegen to generate bytecode 150/192 Powered by Rabbit 0.9.2
  152.  RiteVM to run bytecode 151/192 Powered by Rabbit 0.9.2
  153.  32bit instructions 152/192 Powered by Rabbit 0.9.2
  154.  Instructions are serializable 153/192 Powered by Rabbit 0.9.2
  155.  to binary files 154/192 Powered by Rabbit 0.9.2
  156.  or C files 155/192 Powered by Rabbit 0.9.2
  157.  Entirely written in C99 156/192 Powered by Rabbit 0.9.2
  158.  for all imaginable platforms 157/192 Powered by Rabbit 0.9.2
  159.  Linux 158/192 Powered by Rabbit 0.9.2
  160.  Windows 159/192 Powered by Rabbit 0.9.2
  161.  MacOS 160/192 Powered by Rabbit 0.9.2
  162.  Android 161/192 Powered by Rabbit 0.9.2
  163.  iOS 162/192 Powered by Rabbit 0.9.2
  164.  VxWorks 163/192 Powered by Rabbit 0.9.2
  165.  ITRON 164/192 Powered by Rabbit 0.9.2
  166.  or even non OS platforms 165/192 Powered by Rabbit 0.9.2
  167.  As I explained last year 166/192 Powered by Rabbit 0.9.2
  168.  Difference? 167/192 Powered by Rabbit 0.9.2
  169.  Now it works! 168/192 Powered by Rabbit 0.9.2
  170.  Demo 169/192 Powered by Rabbit 0.9.2
  171. DemoMandelbrot Set 170/192 Powered by Rabbit 0.9.2
  172.   171/192 Powered by Rabbit 0.9.2
  173.  mruby is young 172/192 Powered by Rabbit 0.9.2
  174.  its small 173/192 Powered by Rabbit 0.9.2
  175.  its weak 174/192 Powered by Rabbit 0.9.2
  176.  mruby has possibility 175/192 Powered by Rabbit 0.9.2
  177.  huge possibility 176/192 Powered by Rabbit 0.9.2
  178.  can you imagine? 177/192 Powered by Rabbit 0.9.2
  179.  Mobile device 178/192 Powered by Rabbit 0.9.2
  180.  Robots 179/192 Powered by Rabbit 0.9.2
  181.  Digital appliances 180/192 Powered by Rabbit 0.9.2
  182.  Games 181/192 Powered by Rabbit 0.9.2
  183.  Ruby instead of Lua 182/192 Powered by Rabbit 0.9.2
  184.  Server side 183/192 Powered by Rabbit 0.9.2
  185.  Ruby instead of Node.js 184/192 Powered by Rabbit 0.9.2
  186.  One big step to rule the world 185/192 Powered by Rabbit 0.9.2
  187.  No perfect languages 186/192 Powered by Rabbit 0.9.2
  188.  Even Ruby 187/192 Powered by Rabbit 0.9.2
  189.  Wed like to provide choices 188/192 Powered by Rabbit 0.9.2
  190.  Freedom to choose Ruby 189/192 Powered by Rabbit 0.9.2
  191.  And make the world happier 190/192 Powered by Rabbit 0.9.2
  192.  As we feel right now 191/192 Powered by Rabbit 0.9.2
  193.  Thank you 192/192 Powered by Rabbit 0.9.2

×