December 25, 1996

Yukihiro Matsumoto releases Ruby 1.0

Yukihiro 'Matz' Matsumoto released RubyA dynamic language emphasizing developer happiness — Rails made it the default for web startups in the 2000s. 1.0 on December 25, 1996 — crystallizing a language designed for programmer happiness.

What it was for

Yukihiro MatsumotoRubyA dynamic language emphasizing developer happiness — Rails made it the default for web startups in the 2000s.'s expressiveness influenced Rails, ElixirA language on the Erlang VM with Ruby-like syntax — popular for Phoenix web apps and real-time systems., and modern scripting language design. Matz built a global community from Japan that proved language innovation need not come from Silicon Valley.

People

  • Yukihiro Matsumotocreator

Why it's here

RubyA dynamic language emphasizing developer happiness — Rails made it the default for web startups in the 2000s. 1.0 marked Matz's language graduating from personal project to production use.

Why it mattered

It brought an object-oriented scripting alternative to PerlPractical Extraction and Report Language — a scripting language that dominated early web CGI and sysadmin. and PythonA high-level language known for readability — dominant in data science, scripting, and web backends. with a distinct philosophy.

What it solved

Developers wanted a more human-readable language without sacrificing object-oriented power.

Media

  • Yukihiro Matsumoto
    ImageYukihiro Matsumoto

    Christopher Adams, CC BY 2.0, via Wikimedia Commons

Related