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

Ruby (programming language)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

  • Ruby (programming language)
    ImageRuby (programming language)

    Yukihiro Matsumoto, Ruby Visual Identity Team, Public domain, via Wikimedia Commons

Related