Ruby

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].

  1. Ruby 3.3.6 Released — 2024.
  2. Crystal 0.1.0 released! (19 июня 2014). Дата обращения: 6 сентября 2023. Архивировано 6 сентября 2023 года.
  3. https://www.ruby-lang.org/en/about/
  4. 1 2 An Interview with the Creator of RubyO’Reilly Media, 2001.
  5. https://www.slideshare.net/yukihiro_matz/how-emacs-changed-my-life
  6. https://www.ruby-lang.org/ja/news/2013/06/30/we-retire-1-8-7/
  7. https://www.ruby-lang.org/ja/news/2011/10/31/ruby-1-9-3-p0-is-released/
  8. 1 2 3 Free Software Directory
  9. Е. А. Роганов, Н. А. Роганова. Программирование на языке Ruby. Учебное пособие (PDF, 425 Кбайт). — М.: МГИУ, 2008. — 56 с. — ISBN 978-5-2760-1495-1. Архивировано 28 июля 2011 года.
  10. Брюс Тэйт Практическое использование Rails: Часть 4. Стратегии тестирования в Ruby on Rails. Архивная копия от 28 июля 2011 на Wayback Machine 01.07.2008.
  11. Лицензия Ruby (англ.) (TXT). Дата обращения: 14 августа 2006. Архивировано 22 августа 2011 года. Перевод лицензии Ruby в Викитеке.

Developed by StudentB