Ruby

hauleth

Ruby to interpretowany, w pełni obiektowy i dynamicznie typowany język programowania stworzony w 1995 roku przez Yukihiro "Matza" Matsumoto. Jest inspirowany takimi językami jak Python, Smalltalk i Perl. Główną ideą Ruby'ego jest Convention Over Configuration (ang. "konwencje nad konfiguracją") oraz DRY (Don't Repeat Yourself, ang. "nie powtarzaj samego siebie") dzięki czemu programy mogą powstawać bardzo szybko bez dużego nakładu pracy na konfigurowanie środowiska do własnych potrzeb.

Interpretery

[[Ruby/Ruby MRI]] - [[Ruby/Rubinius]] - [[Ruby/JRuby]] - [[Ruby/Cardinal]]

Podstawy

[[Ruby/Interpreter]] - [[Ruby/Wejście i wyjście]] - [[Ruby/Zmienne, pseudozmienne i stałe]] - [[Ruby/Instrukcje warunkowe]] - [[Ruby/Pętle]] - [[Ruby/Funkcje]] - [[Ruby/Symbole]] - [[Ruby/Klasy]] - [[Ruby/Typy danych]] - [[Ruby/Wyrażenia regularne]] - [[Ruby/Domknięcia]] - [[Ruby/Wyjątki]] - [[Ruby/Wątki]]

Biblioteka standardowa

[[Ruby/Object]] - [[Ruby/Array]] - [[Ruby/Hash]] - [[Ruby/Fixnum]] - [[Ruby/Kernel]] - [[Ruby/Regexp]] - [[Ruby/String]] - [[Ruby/Enumerable]] - [[Ruby/IO]] - [[Ruby/Symbol]] - [[Ruby/Range]] - [[Ruby/Math]] - [[Ruby/Float]] - [[Ruby/File]] - [[Ruby/Proc]] - [[Ruby/MatchData]]

Biblioteki zewnętrzne

Biblioteki zewnętrzne w Ruby są zarządzane przez manager pakietów [[Ruby/Ruby Gems]], który w prosty sposób pozwala instalować i zarządzać dodatkowymi bibliotekami.

Parsowanie tekstu
Maruku - RedCloth - Kramdown - Liquid - BlueCloth - RDoc - RedCarpet - Creole - Haml - Sass

Aplikacje webowe
Ruby on Rails - Jekyll - Sinatra - Ramaze

Zarządzanie projektem
Rake - Cucumber - Capistrano - RSpec - RCov - Thor - Bundler

Interface graficzny
RubyTk - RubyGTK

Obliczenia naukowe
ruby-fann

Przetwarzanie obrazów
RMagic

Symbole

  • 2022-03-24 23:01
  • 0 komentarzy
  • 2386 odsłon

Ruby MRI

  • 2012-01-15 13:40
  • 0 komentarzy
  • 1508 odsłon

4 komentarzy

Hmm, ten artykul to nawet nie zalazek ;) Jezeli nie zostanie rozbudowany, to usuniemy go w najblizszym czasie...

Ten artykuł to jest jakaś kpina.

Tiaa, faktycznie, zachęca do nauki...

"print $_.rstrip + " // #{`fortune fortunes -n 50`}" if !$_.strip.empty? while gets"

To jest przejrzysty kod?
Seriously?