A A A

RUBY

Ruby jest to całkowicie obiektowy język programowania sworzony w 1995 roku przez Yukihiro Matsumoto. Natchnieniem autora było stworzenie naturalnego przejrzystego języka w którym pisanie jest przyjemne i przypomina sposoby znane z życia.

Deklarowanie typu odbywa się automatycznie, na podstawie jwgo zachowania.

Jako że jest to język typowo obiektowy posiada cechy takie jak dziedziczenie, obsługa wyjątków, przeciążanie operatorów

W Ruby wszystko jest obiektem tak więc nawet liczbą możemy nadać właściwośći i metody.

Dodatkowo ruby oferuje poniższe cechy :

  • prostą składnię
  • automatyczne odśmiecanie pamięci
  • iteratory
  • wyrażenia regularne wbudowane w składnię
  • liczby całkowite o dowolnych rozmiarach
  • dodawanie metod do instancji klasy - możliwa jest zmiana lub dodanie metody do instancji danej klasy
  • bloki i lambdy (closures) - wygodne przekazywanie funkcji jako parametrów
  • moduły - rodzaj wielodziedziczenia pozwalający włączyć gotową implementację zbioru metod do danej klasy
  • możliwość zmiany praktycznie wszystkiego - dodanie dodatkowych metod do klasy Array, czy zmiana sposobu drukowania liczb całkowitych są niezmiernie proste.
  • zmienne leksykalne modyfikowalne w czasie działania programu

Ruby on Rail

Ruby on rail jest sieciowym frameworkiem na licencji open-source. Jest to w pełni wyposażone środowisko do tworzenia aplikacji internetowych opartych o bazy danych zgodnie ze wzorcem MVC (Model-View-Controller). Jest to śrowowisko w pełni oparte o język programowania Ruby.

«     »