Nick Sieger: RubyConf: History of Rubytag:blog.nicksieger.com,2005:TypoTypo2007-08-31T19:36:10+00:00Nickurn:uuid:7e18289b-05dd-4c3f-88a4-a026e11c60072006-10-25T13:44:55+00:002007-08-31T19:36:10+00:00Comment on RubyConf: History of Ruby by Nick<p>I think you’re right. The online 1st edition of the Pickaxe has 2001 at the bottom. I’ve updated the date.</p>transurn:uuid:c3818010-aa96-4866-90ae-b45b00f9d7062006-10-25T00:34:27+00:002007-08-31T19:36:10+00:00Comment on RubyConf: History of Ruby by trans<p>“15 December 2002: Programming Ruby by the Pragprogs (1st edition of the Pickaxe)”</p>
<p>The date has to be at least a year off since I taught myself Ruby with it in early 2002.</p>Nick Siegerurn:uuid:ef58cdca-f7a4-49f2-b428-968f05a581302006-10-20T19:06:00+00:002007-08-31T16:50:37+00:00RubyConf: 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 “Takahashi
method” 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 – that the name of things matters. Matz: “I guess Ruby is cool”. Keiju: “I also like
coral”. Matz: “oops”.</li>
</ul>
<h2>Ancient age</h2>
<ul>
<li>Ruby is in public – release 21 December 1995 – 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 – 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 – 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’s book is published, the first Ruby book</li>
<li>More Ruby books would follow in 2001-2002 (~20 books – 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 – Yet Another Ruby and Perl Conference</li>
<li>9 August 2003: Lightweight language (LL) – 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 – 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 “New choices for scripting” including Ruby.</li>
<li>February 2000: IBM Developerworks article on the “latest open source gem from Japan”.</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 – first Japanese Ruby conference didn’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 – the killer application for Ruby</li>
<li>We all know what happened, so we’ll skip this part.</li>
</ul>