Ruby

Ruby
Семантыка мультыпарадыгменная: аб’ектна-арыентаваная, функцыянальная, працэдурная
З’явілася ў 1995
Аўтар(ы) Юкіхіра «Matz» Мацумота
Пашырэнне файлаў .rb
Тыпізацыя даных дынамічная, строгая
Асноўныя рэалізацыі Ruby MRI, JRuby, IronRuby
Зведала ўплыў Perl, Smalltalk, Ada, C++, Lisp, Lua, Python
Паўплывала на Clojure, Crystal, Elixir, Rust, Swift
Ліцэнзія Ліцэнзія Ruby[d], GNU General Public License, version 2.0[d][1] і 2-пунктавая ліцэнзія BSD[d][2]
Сайт ruby-lang.org/en/

Ruby (Ру́бі, ад англ.: rubyрубін) — інтэрпрэтаваная мультыпарадыгменная мова праграмавання, распрацаваная Юкіхіра «Matz» Мацумота ў сярэдзіне 1990-х ў Японіі. Пры стварэнні мовы быў зроблены акцэнт на прадукцыйнасць і прастату праграмавання.

У мове рэалізавана шматпаточнасць, строгая дынамічная тыпізацыя, выкарыстоўваецца аўтаматычны збіральнік смецця і кампіляцыя just-in-time. Мова падтрымлівае некалькі парадыгмаў праграмавання, уключаючы працэдурнае, аб’ектна-арыентаванае і функцыянальнае праграмаванне. Па словах стваральніка, на Ruby паўплывалі Perl, Smalltalk, Eiffel, Ada і Lisp.[3]

Кросплатформавая рэалізацыя інтэрпрэтатара мовы цалкам свабодная.[4]

  1. https://www.ruby-lang.org/ja/news/2013/06/30/we-retire-1-8-7/
  2. https://www.ruby-lang.org/ja/news/2011/10/31/ruby-1-9-3-p0-is-released/
  3. About Ruby (англ.). Праверана 22 ліпеня 2023.
  4. Ліцэнзія Ruby (англ.) (txt). Праверана 22 ліпеня 2023.