Nick Sieger: RubyConf: History of Ruby tag:blog.nicksieger.com,2005:Typo Typo 2007-08-31T19:36:10+00:00 Nick urn:uuid:7e18289b-05dd-4c3f-88a4-a026e11c6007 2006-10-25T13:44:55+00:00 2007-08-31T19:36:10+00:00 Comment on RubyConf: History of Ruby by Nick <p>I think you&#8217;re right. The online 1st edition of the Pickaxe has 2001 at the bottom. I&#8217;ve updated the date.</p> trans urn:uuid:c3818010-aa96-4866-90ae-b45b00f9d706 2006-10-25T00:34:27+00:00 2007-08-31T19:36:10+00:00 Comment on RubyConf: History of Ruby by trans <p>&#8220;15 December 2002: Programming Ruby by the Pragprogs (1st edition of the Pickaxe)&#8221;</p> <p>The date has to be at least a year off since I taught myself Ruby with it in early 2002.</p> Nick Sieger urn:uuid:ef58cdca-f7a4-49f2-b428-968f05a58130 2006-10-20T19:06:00+00:00 2007-08-31T16:50:37+00:00 RubyConf: History of Ruby <p>Takahashi-san is here to present on the history of Ruby, an apparently thankless task, because none of the other original Rubyists are historians. Takahashi is the co-author of two Japanese books on Ruby, <em>Enjoy Ruby</em> and <em>Ruby Recipe Book</em>. He also has the &#8220;Takahashi method&#8221; of presentation named after him. His talk presented an informative timeline of Ruby, the details of which were a bit tricky to capture. If I transcribed anything erroneously, please let me know.</p> <h2>Pre-history age</h2> <ul> <li>Born 24th of February 1993. Without code! </li> <li>Matz and Keiju-san proposed the name first.</li> <li>Thus one of the philosophies of Ruby came to be &#8211; that the name of things matters. Matz: &#8220;I guess Ruby is cool&#8221;. Keiju: &#8220;I also like coral&#8221;. Matz: &#8220;oops&#8221;.</li> </ul> <h2>Ancient age</h2> <ul> <li>Ruby is in public &#8211; release 21 December 1995 &#8211; ruby-0.95.</li> <li>ruby-list ML was launched. First mail: ruby-0.95 test failed. Subsequently 3 versions of Ruby were released in two days.</li> <li>No CVS repository at the time. Anonymous CVS was to come in 1999.</li> <li>25 December 1996 &#8211; Ruby 1.0 released.</li> <li>1 July 1997: Matz announces that Netlab hired him to be a full-time Ruby developer.</li> <li>22 Septempber 1997: an article was published on Ruby &#8211; the first article on the web about Ruby.</li> <li>15 May 1998: RAA launched, maintained manually by Matz.</li> <li>7 December 1998: Ruby home page was in English, but very simple.</li> </ul> <h2>Middle</h2> <ul> <li>Ruby is spreading in Japan during this time. The community is growing around Japanese programming language designers and programmers who do not understand English. Finally they have a tool that they can embrace and establish their own opinions and choices.</li> <li>27 October 1999: Matz and Keiju&#8217;s book is published, the first Ruby book</li> <li>More Ruby books would follow in 2001-2002 (~20 books &#8211; a bubble). But the bubble popped in 2003.</li> <li>4 November 1999: Ruby workshop</li> <li>There were some Perl and Ruby/Perl conferences during this time also.</li> <li>26 May 2001: YARPC &#8211; Yet Another Ruby and Perl Conference</li> <li>9 August 2003: Lightweight language (LL) &#8211; lightweight language workshop (LL Saturday) in 2003. PHP, Perl, Ruby and Python were present. LL Weekend, LL Day and Night, and LL Ring would follow in 2004-2006.</li> <li>LL Ring: 300 attendees talking about LLs in a real boxing ring.</li> </ul> <h2>Modern</h2> <ul> <li>Ruby spreads outside of Japan</li> <li>16 Feb 2002 &#8211; ruby-talk ML surpasses ruby-list ML. </li> <li>ruby-talk was started in December of 1998, but the first posts are almost all Japanese authors writing in English.</li> <li>SunWorld in Februrary 1999 has an article entitled &#8220;New choices for scripting&#8221; including Ruby.</li> <li>February 2000: IBM Developerworks article on the &#8220;latest open source gem from Japan&#8221;.</li> <li>InformIT article by Matz also in 2000.</li> <li>15 December 2001: Programming Ruby by the Pragprogs (1st edition of the Pickaxe).</li> <li>RubyConf.new(2001)</li> <li>Ruby Kaigi &#8211; first Japanese Ruby conference didn&#8217;t happen until 2006, it turns out only because of a dinner of Japanese rubyists at RubyConf 2005 decided that it would be fun.</li> </ul> <h2>Contemporary</h2> <ul> <li>Rails age &#8211; the killer application for Ruby</li> <li>We all know what happened, so we&#8217;ll skip this part.</li> </ul>