Ruby является "интерпретируемым языком сценариев для быстрого и простого объектно-ориентированного программирования". Что это означает?
интерпретируемый язык программирования:
- возможность создания вызовов непосредственно в операционную систему
- мощные операции со строками и регулярными выражениями
- непосредственная обратная связь во время разработки
быстро и просто:
- объявления переменных не нужны
- переменные не строго типизированы
- простой и последовательный синтаксис
- автоматическое управление памятью
объектно ориентированное программирование:
- всё является объектом
- классы, наследование, методы и т.д.
- Singleton методы
- смешение модулей
- итераторы и замыкания
также:
- несколько точностей целый чисел
- модель обработки исключений
- динамическая загрузка
- потоки
Если вы не были знакомы с некоторыми из концепций до этого, просто читайте и не беспокойтесь. Мантрой языка Ruby является быстро и просто.