Что такое Ruby?
чт, 02/08/2007 - 20:11 — spine
Ruby - это простой и мощный объектно-ориентированный язык программирования, созданный Юкихиро Мацумото (Yukihiro Matsumoto), также известном в списках рассылки и в данном документе как Мац (matz).
Так же, как и Perl, Ruby хорошо справляется с обработкой текста. Так же, как и в Smalltalk, все в Ruby является объектом, и в Ruby есть блоки, итераторы, мета-классы и другие полезные особенности.
Ruby можно использовать для написания серверов, прототипирования и решения обычных ежедневных программных задач. Будучи последовательно объектно-ориентированным, Ruby scales well.
Особенности Ruby:
- Простой синтаксис
- Основные свойства объектно-ориентированного языка - классы, методы, объекты и т.д
- Специальные OO свойства: мix-in'ы , синглтон (singleton) методы, переименование
- Переопределение операторов
- Обработка исключений
- Итераторы и замыкания
- Сборщик мусора
- Динамическая загрузка (зависит от архитектуры)
- Высокая переносимость (работает на различных Юниксах,Windows, DOS, OSX, OS/2, Amiga, и т.д.)
