Te viens cilvēks uzrakstījis 10 lietu sarakstu, kas viņaprāt Ruby padara par īpašu valodu, ko noteikti vajadzētu apgūt. Pēdējā laikā saprotu, ka PHP reizēm var būt diezgan garlaicīga valoda, tāpēc šis saraksts ar Ruby dažādajām iespējām, likās īpaši pievilcīgs.

Piemēram:

In Ruby, you can simply add the method to the original class, without having to hack the original source code, and even for system classes!

Namespaces: Ruby modules make excellent and easy-to-use namespaces, for the joy of Java and C++ enthusiasts.

Some naming conventions are enforced for your own sanity: constants, classes and modules are capitalized, methods and members must start with a lowercase letter; global variables are prepended by a $, instance variables by @ and class variables by @@; etc.

Everything is an object, as it should be.

Man īpaši aizrāva tas, ka Ruby atbalsta YAML datu formātu, kas ir kaut kas līdzīgs JSON priekš Javascript (Patiesībā JSON ir veidots pēc YAML principiem). YAML formātā ir iespējams pārveidot jebkuru Ruby objektu, un pēc tam vēlāk atkal to varētu pārvērst atpakaļ Ruby objektā. Tas nozīmē ļoti vienkāršu datu glabāšanu/pārsūtīšanu u.t.t.

Bez manis pieminētajām lietām, tur ir vēl daudz citu lietu. Arī tādu, kuras nesapratu, bet būtu interesanti saprast un izmēģināt.

PS. Ruby nav tas pats, kas Ruby on Rails. ;)