Advertisement

Ruby everywhere

Language Designer at NaCl
Oct. 2, 2011
Advertisement

More Related Content

Advertisement

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. TPO O=Occasion 2/192 Powered by Rabbit 0.9.2
  4. Occasion Keynote 3/192 Powered by Rabbit 0.9.2
  5. Keynote a speech, as at a political convention, that presents important issues, principles, policies, etc. 4/192 Powered by Rabbit 0.9.2
  6. Keynote Give me a break 5/192 Powered by Rabbit 0.9.2
  7. Keynote I 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 that's life Ce'st la vie 10/192 Powered by Rabbit 0.9.2
  12.   Let's start the keynote 11/192 Powered by Rabbit 0.9.2
  13. Keynote Good and Bad 12/192 Powered by Rabbit 0.9.2
  14. Keynote: the good part The first at the conference I can enjoy rest of the conference 13/192 Powered by Rabbit 0.9.2
  15. Keynote: the bad part The first at the conference I have less time to prepare You have to endure 14/192 Powered by Rabbit 0.9.2
  16. TPO P=Place 15/192 Powered by Rabbit 0.9.2
  17. Place New Orleans 16/192 Powered by Rabbit 0.9.2
  18. Place 松江 Matsue 17/192 Powered by Rabbit 0.9.2
  19. Matsue My hometown 18/192 Powered by Rabbit 0.9.2
  20. Place Sister Cities 19/192 Powered by Rabbit 0.9.2
  21.   Any locals? 20/192 Powered by Rabbit 0.9.2
  22. Place Mayor 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. TPO T=Time 23/192 Powered by Rabbit 0.9.2
  25. Time 2011 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 it's 11th 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, Ruby I will keep working on Ruby core development 47/192 Powered by Rabbit 0.9.2
  49. Chief Architect, Ruby As I have done for long time 48/192 Powered by Rabbit 0.9.2
  50. Chief Architect, Ruby They don't ask me anything new 49/192 Powered by Rabbit 0.9.2
  51. Chief Architect, Ruby except attnending Dreamforce 50/192 Powered by Rabbit 0.9.2
  52. Chief Architect, Ruby I 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, Ruby My financial situation has been improved 53/192 Powered by Rabbit 0.9.2
  55. Chief Architect, Ruby Hiring me do not accelerate development much 54/192 Powered by Rabbit 0.9.2
  56. We have to improve SFDC+Heroku want to accelerate Ruby development 55/192 Powered by Rabbit 0.9.2
  57. We have to improve So we are going to form a team 56/192 Powered by Rabbit 0.9.2
  58. We have to improve of 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 Committers More to come (if budget allows) 65/192 Powered by Rabbit 0.9.2
  67. Full-time Committers I welcome more companies to hire core committers 66/192 Powered by Rabbit 0.9.2
  68. Full-time Committers I 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 Standard We have been working on the standard for last three years 70/192 Powered by Rabbit 0.9.2
  72. the Standard JIS Japan Industrial Standard 71/192 Powered by Rabbit 0.9.2
  73. the Standard JIS 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 Standard The subset of Ruby 75/192 Powered by Rabbit 0.9.2
  77. The Standard 1.8 and 1.9 compatible 76/192 Powered by Rabbit 0.9.2
  78. The Standard Platform independence 77/192 Powered by Rabbit 0.9.2
  79. The Standard No fork, no thread 78/192 Powered by Rabbit 0.9.2
  80. The Standard It's stll incomplete 79/192 Powered by Rabbit 0.9.2
  81. The Standard More versions to come 80/192 Powered by Rabbit 0.9.2
  82. The Standard Better coverage 81/192 Powered by Rabbit 0.9.2
  83. The Standard Will move to 1.9 (or 2.0) 82/192 Powered by Rabbit 0.9.2
  84. The Standard The 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 behind Alternative 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 numerous programming 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.   We'd 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.   I'd 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. mruby Matz's embeddable minimal implementation of Ruby 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. Demo Mandelbrot 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.   it's small 173/192 Powered by Rabbit 0.9.2
  175.   it's 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.   We'd 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
Advertisement