Learn “Ruby” programming language

Ruby is a dynamic general-purpose object-oriented programming language originated in Japan by Yukihiro Matsumoto.

He wanted to create a new language that balanced functional programming with imperative programming. Rumor was that he selected the name “Ruby” because it was the birthstone of one of his friend (Some said it was a name of a girl that broke his heart as he cannot buy her a ruby so he impressed her with his computer skills by creating a programming language???)


Ruby was used in Japan since the late 1990s but around 2005, the interest in the Ruby language surged in the U.S with “Ruby on Rails”, a popular web application framework written in Ruby. It was “Rails” that make “Ruby” popular in the west and now in many places. Today, many companies are using Ruby for their web applications so the need for Ruby programmer has also increased. However, it is relative easy to learn language. Most people can learn to program in Ruby in few days. There are many “Free tutorials” on the web. Following are some of them:


  • Blogs of Prof. John Vu, Carnegie Mellon University