Przejdź do treści

Centrum Kształcenia Zawodowego i Ustawicznego w Mrągowie

Język programowania Ruby

poniedziałek,

Język programowania Ruby

21 grudnia 1995 roku na japońskich grupach dyskusyjnych udostępniono pierwszą publicznie dostępną wersję obiektowego i dynamicznie typowanego języka programowania Ruby.

Obiektowy i dynamicznie typowany język programowania Ruby zaprojektował w 1993 roku japoński programista Yukihiro „Matz” Matsumoto. Dzieło Japończyka bazuje na wielu językach, takich jak CLU, Eiffel, Lisp, Perl, Python czy Smalltalk. Nazwa „Ruby” została przyjęta jeszcze zanim język tak naprawdę powstał. Propozycja takiego właśnie określenia padła 24 lutego 1993 roku podczas czatu online pomiędzy Yukihiro Matsumoto i Keiju Ishitsuka. Język Ruby był wtedy na etapie wczesnego projektowania, nie napisano jeszcze ani jednej linijki jego kodu. Pierwsza publiczna wersja Ruby to Ruby 0.95 udostępniony na japońskich grupach dyskusyjnych 21 grudnia 1995 roku. 25 grudnia 1996 roku upubliczniono wersję 1.0.

Początkowo Ruby był znany głównie w Japonii. W 1999 roku pojawiły się pierwsze sygnały oznaczające rosnące zainteresowanie językiem poza Japonią. W roku 2000 w Japonii język Ruby był bardziej popularny niż Python. W tym samym roku wydano pierwszą książkę o Ruby w języku angielskim – „Programming Ruby” (polskie wydanie to „Programowanie w języku Ruby” wydawnictwa Helion z 2006 roku). Została ona udostępniona publicznie w Internecie, co dodatkowo zwiększyło popularność nowego języka.

Duński programista David Heinemeier Hansson w ramach swojej pracy w firmie Basecamp napisał Ruby on Rails (RoR) – framework w języku Ruby do szybkiego tworzenia aplikacji webowych. Jego pierwsza publicznie dostępna wersja pojawiła się w 2005 roku. Wtedy zainteresowanie językiem Ruby zaczęło rosnąć lawinowo. Według statystyk sklepu Amazon.com w 2005 roku dwiema najlepiej sprzedającymi się pozycjami z kategorii „Programowanie” były książki na temat Ruby i Ruby on Rails. Aktualna stabilna wersja Ruby to 2.6.5. Na 2020 rok planowane jest wydanie Ruby 3.0.

Artykuł: IBM Personal Computer XT

IBM Personal Computer XT

Artykuł: Jan Rodowicz „Anoda”

Jan Rodowicz „Anoda”

Artykuł: Marian Bernaciak

Marian Bernaciak

Artykuł: Stanisław Brzezina

Stanisław Brzezina

Artykuł: Michał Issajewicz „Miś”

Michał Issajewicz „Miś”

Artykuł: Cyryl Ratajski

Cyryl Ratajski

Nasze technikum

Technik informatyk

Szkoły dla dorosłych

Nasza szkoła

Pełna oferta edukacyjna

Oferta szkoły