Программирование на скриптовом языке высокого уровня c интоспекцией Ruby

Ruby — скриптовый язык высокого уровня с интроспекцией. Интерпретатор Ruby является кроссплатформенным и полностью свободным, входящий в состав многих дистрибутивов Linux.

Первая версия опубликована в 1995 году Юкохито Мацумото. Создатель попытался взять все лучшее от Python и Perl, а также привнести новое (язык полностью объектно-ориентирован, добавлены итераторы,автоматический сборщик мусора и др.). Однако стал известным широкому обществу лишь в 1998.

Особенности языка:

переменные передаются по ссылке;

обработка исключений;

расширяемость;

поддержка замыкания;

динамическая типизация;

автоматическая конвертация совместимых типов;

не требует объявления переменных;

динамическая загрузка расширений;

многопоточность;

массивы могут содержать данные различных типов.

Альтернативные реализации интерпритатора Ruby:

JRuby написанный на Java;

.Net IronRuby;

Rubinius;

MagLev;

Blue Ruby;

MacRuby.