Nepedia
Back to Discover
Fluent Reader
💻

Ruby (programming language)

technology Maturity 7-9 war conflict Next article →

This article covers sensitive topics: war_conflict. Parents can manage visibility in Parental Controls.

Ruby is a special way to write code for computers. It is a general-purpose programming language, which means it can do many different types of jobs. The person who made it wanted to focus on two main things. He wanted people to be productive, which means they can work fast. He also wanted the language to be simple and fun to use.

Yukihiro Matsumoto
Yukihiro Matsumoto

This focus on people helps programmers enjoy their work every day.

In Ruby, the way things work is very organized. Everything in the language is an object. An object is a part of the code that has its own built-in abilities called methods. Even simple things like numbers or true and false values are objects. This means every single piece of data has its own skills to use.

Ruby On Rails Logo
Ruby On Rails Logo

This makes the language very consistent for the person writing the code.

A man named Yukihiro Matsumoto, often called "Matz," started this project in Japan. He first thought of the idea for Ruby in 1993. Before he even wrote any code, he talked with a friend named Keiju Ishitsuka. They had a chat online to pick a name for the language. They thought about the name "Coral" first. In the end, Matz chose "Ruby" because a colleague had a ruby as a birthstone.

Ruby has changed a lot since it first came out in 1995. The first public version was Ruby 0.95, which appeared on Japanese newsgroups. In 1997, the first article about Ruby was put on the Web. By the year 2000, Ruby was actually more popular than Python in Japan. Later, a tool called Ruby on Rails helped more people around the world learn it. In 2011 and 2012, Ruby even became an official international standard.

Today, Ruby keeps getting better and faster. A big update called Ruby 3.0 came out on Christmas Day in 2020. This version was called "Ruby 3x3." This name means it was meant to run three times faster than Ruby 2.0. It uses special tools like just-in-time compilers to speed things up. Newer versions like Ruby 3.3 and 3.4 continue to add even more speed and new ways to work.

366 words

Where will your curiosity go next?

Keep exploring at your chosen reading level.

🖼️ Images & Media (2)
File:Ruby On Rails Logo.svg
Ruby On Rails Logo.svg
File:Yukihiro Matsumoto.JPG
Yukihiro Matsumoto.JPG
More to explore

What is Nepedia?

A free, ad-free encyclopedia for children. Every article is written at five reading levels, so the same page works for a five-year-old and a fifteen-year-old — use the level switcher above to see this one change. No account needed to read.