February 24, 2013
Ruby 2.0 released
RubyA dynamic language emphasizing developer happiness — Rails made it the default for web startups in the 2000s. 2.0.0 shipped on February 24, 2013 with keyword arguments, refinements, and significant performance improvements.
What it was for
RubyA dynamic language emphasizing developer happiness — Rails made it the default for web startups in the 2000s. 2.0 refined the language Matz had been evolving since 1.9: mandatory keyword args cleaned up APIs; refinements scoped monkey patches safely; the VM got faster garbage collectionAutomatic memory management that frees unused objects — programmers need not track every allocation manually.. It powered Rails 4-era apps through the mid-2010s.
Why it's here
RubyA dynamic language emphasizing developer happiness — Rails made it the default for web startups in the 2000s. 2.0 was the stable baseline for Rails and Rubygems through the framework boom.
Why it mattered
Keyword arguments and performance kept RubyA dynamic language emphasizing developer happiness — Rails made it the default for web startups in the 2000s. competitive with PythonA high-level language known for readability — dominant in data science, scripting, and web backends. and NodeNode.js — JavaScript on the server via an event-driven runtime built on V8..
What it solved
RubyA dynamic language emphasizing developer happiness — Rails made it the default for web startups in the 2000s. 1.9's transition pain needed a polished 2.x line for production adoption.
Media
- ImageRuby (programming language)
Yukihiro Matsumoto, Ruby Visual Identity Team, Public domain, via Wikimedia Commons
Related
- Ruby 1.8 releasedAugust 4, 2003
- Ruby 3.0 releasedDecember 25, 2020
- Ruby on Rails open sourcedJuly 24, 2004