Свернуть Развернуть

Словарь терминов

В данном разделе мы постарались описать все термины, относящиеся к созданию сайтов в нашей системе. Если Вы заметили, что какого-то понятия не хватает - пишите нам на [email protected]

Алфавитный список

Ruby

Ruby (англ. – рубин) – высокоуровневый, рефлективный, динамический, интерпретируемый язык программирования, созданный для удобного и быстрого объектного программирования.

К особенностям языка относится независимая от операционной системы реализация многопоточности, строгая динамическая типизация, сборщик мусора и некоторые другие возможности. По синтаксическим особенностям Ruby схож с Eiffel и Perl, а по объектному подходу – со Smalltalk. Кроме того, некоторые черты в данном языке были унаследованы от CLU, Lisp, Python и Dylan.

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

История создания

Разработка языка началась в феврале 1993 года и закончилась в 1995 году. Создатель Ruby – Юкихиро Мацумото, преследовал цель получить настоящий объектно-ориентированный, интерпретируемый язык программирования, который был бы легок в разработке.

Свое название Ruby(англ. ruby – рубин) получил благодаря языку Perl (англ. pearl – жемчужина). Примечательно, что множество особенностей семантики и синтаксиса Perl были использованы в Ruby.

Свою популярность данный язык программирования обрел еще в 1995 году после выхода первой версии. Однако такая известность пришлась только на Японию, поскольку документация имелась лишь на японском языке. В 1997 году в описание Ruby был включен английский язык, а еще через год появился форум «ruby-talk». Такой подход позволил широко популяризовать язык, в том числе и у русскоговорящих пользователей.

На данный момент Ruby поставляется во многих дистрибутивах операционной системы Linux, а также доступен к использованию на других ОС.