Ruby | |
---|---|
Класс языка | объектно-ориентированный |
Появился в | 1995[3] |
Автор | Юкихиро Мацумото |
Расширение файлов |
.rb или .rbw |
Выпуск | |
Система типов | строгая, динамическая (утиная) |
Основные реализации | Ruby MRI[англ.], JRuby, Rubinius |
Испытал влияние | Ада, Dylan, Perl[4], Python[4], Smalltalk, C++, Клу, Eiffel, Лисп, Бейсик, Lua и Emacs[5] |
Повлиял на | Raku, Groovy, Crystal[2] |
Лицензия | Лицензия Ruby[вд], GNU GPL 2[6] и 2-пунктная лицензия BSD[вд][7] |
Сайт | ruby-lang.org (англ.) |
ОС | Windows[8], Linux, BSD[вд][8] и macOS[8] |
Медиафайлы на Викискладе |
Ruby (англ. ruby — рубин, произносится ['ru:bɪ] — ру́би) — динамический, рефлективный, интерпретируемый высокоуровневый язык программирования[9][10]. Язык обладает независимой от операционной системы реализацией многопоточности, сильной динамической типизацией, сборщиком мусора и многими другими возможностями . По особенностям синтаксиса он близок к языкам Perl и Eiffel, по объектно-ориентированному подходу — к Smalltalk. Также некоторые черты языка взяты из Python, Lisp, Dylan и Клу.
Кроссплатформенная реализация интерпретатора языка является полностью свободной[11].