DEV Community

Cover image for What is Ruby ?
Jair
Jair

Posted on

What is Ruby ?

I am a full stack developer and am currently developing a SaaS using Ruby on Rails, Ruby’s most popular framework for web development.

In this post I would like to explain why Ruby is a great tool.
In my experience it has served me a lot and is my favorite language.

Ruby

It was created by Yukihiro Matsumoto (aka Matz) in 1993 in Japan.

matz

Matz combined the best of their favorite programming language (PERL) to create a powerful, flexible and even fun language.

It is a very expressive language, focused on simplicity and programmer productivity. It is ideal for beginners because of its clear and easy to understand syntax, but robust enough to create applications that can scale to millions of users.

Main features

  • It is a general purpose language, that is, Ruby can be used to develop all kinds of different applications.

  • It is an interpreted language, that is, it is not compiled, the Ruby interpreter needs to evaluate the code and translate it into machine language understandable by a computer, but there is no previous compilation process as in C or Java.

  • It is high level, it means it is far from machine language and is very close to English.

  • It is free software (Open Source) and multiplatform, it can be downloaded for free from the official website and run on different operating systems.

100% Object Oriented

EVERYTHING is an object, everything has a set of properties (instance variables) and on the object we can perform actions (or execute methods).

Popular websites developed with Ruby

Some of the most popular startups developed with Ruby on Rails (Ruby's most popular framework).

apps

In my next post I will explain more about Ruby on Rails. It enables diversity, scalability, and rapid prototyping. Ruby on Rails can decrease web application development time by 25 to 40 percent.

Top comments (0)