Ruby to dynamiczny, w pełni obiektowy język programowania z dynamicznym typowaniem i mechanizmem refleksji. Popularność zdobył ze względu na napisane w nim środowisko do tworzenia aplikacji webowych Ruby on Rails. Jakiś czas temu ukazała się wersja 1.9.1 interpretera tego języka – szybsza i w domyśle przeznaczona do zastosowań produkcyjnych.
Na łamach heise Open Source ukazały się trzy artykuły poświęcone nowej edycji interpretera, a co za tym idzie, samego języka. Można powiedzieć, że mamy do czynienia z opisem składni i gramatyki Ruby’ego w linii 1.9 i zmianami dotyczącymi klas i modułów w wersji 1.9.1.
W pierwszej części opisane są najważniejsze zmiany języka, a w części drugiej rzeczy przydatne w przetwarzaniu tekstów i operowaniu na tablicach. Serię zamyka część trzecia poświęcona operacjom wejścia–wyjścia, obsłudze plików, typom wyliczeniowym i wyliczeniom, a także innym zmianom, nie opisywanym wcześniej.