This document provides an overview of the Ruby programming language, including:
- Ruby was influenced by Perl and created in 1993 by Yukihiro Matsumoto to have more scripting power than Perl and be more object-oriented than Python.
- Ruby is truly object-oriented, portable, has garbage collection, exception handling, and a syntactically simple design.
- Everything in Ruby is an object, including properties and actions, and there is no difference between expressions and statements.
- Ruby is very flexible, allowing users to freely alter its parts with open classes and the ability to change built-in methods and core classes.