Features of Ruby Programming
Ruby Programming is an object-oriented program. It has four levels of variable scope which are: global, class, instance, and local. It has exemption handling. There are iterators and closures that are based on passing blocks of code. Ruby is also a native, Perl-like regular expressions at language level. The program features an automatic garbage collecting, operator overloading and is highly portable. It is has cooperative multi-threading on all platforms using green threads. It has a large standard library and DLL/shared library dynamic loading on most platforms. Ruby supports dependency injection and object runtime alteration. Ruby currently lacks full support for Unicode, though it has partial support for UTF-8.
