Что такое Ruby?

Ruby - это простой и мощный объектно-ориентированный язык программирования, созданный Юкихиро Мацумото (Yukihiro Matsumoto), также известном в списках рассылки и в данном документе как Мац (matz).

Так же, как и Perl, Ruby хорошо справляется с обработкой текста. Так же, как и в Smalltalk, все в Ruby является объектом, и в Ruby есть блоки, итераторы, мета-классы и другие полезные особенности.

Ruby можно использовать для написания серверов, прототипирования и решения обычных ежедневных программных задач. Будучи последовательно объектно-ориентированным, Ruby scales well.

Особенности Ruby:


  • Простой синтаксис

  • Основные свойства объектно-ориентированного языка - классы, методы, объекты и т.д

  • Специальные OO свойства: мix-in'ы , синглтон (singleton) методы, переименование

  • Переопределение операторов

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

  • Итераторы и замыкания

  • Сборщик мусора

  • Динамическая загрузка (зависит от архитектуры)

  • Высокая переносимость (работает на различных Юниксах,Windows, DOS, OSX, OS/2, Amiga, и т.д.)

Вход для пользователей