Ruby’s History Language starts gaining serious trac.on I want a language more powerful than Perl and more OO than Python First public release 0.95 Dec 25 1996 1.0 1.2 Dec 1998 1.4 Aug 1999 1.6 Sep 2000 1.8 Aug 2003 Dec 13 2005 Rails arrives on the scene. Arguably the start of Ruby’s rise. Dec 2007 Language hits the big .me. 1.9
rious trac.on 1.8 Aug 2003 Dec 13 2005 Rails arrives on the scene. Arguably the start of Ruby’s rise. Dec 2007 Language hits the big .me. 1.9 Feb 24 2013 2.0
halves, data and flags. Each structure has its own flag. Mark phase trawls through heap and updates FL_MARK flag in every object 1.9 GC RString diagram from: http://patshaughnessy.net/2012/3/23/why-you-should-be-excited-about-garbage-collection-in-ruby-2-0
single dedicated data structure. 1 for In Use, 0 for Collectable. Flag not wriMen to data structure, much more friendly to copy-‐on-‐write 2.0 GC Heap diagram from: http://patshaughnessy.net/2012/3/23/why-you-should-be-excited-about-garbage-collection-in-ruby-2-0
of place requires! MOAR BUNDLAR! RubyGems 2.0 Searching is remote by default Metadata through Gem::Specifica*on#metadata Simplified --document/--no-document No more --no-rdoc --no-ri mantra