Why do I love Ruby?
2:26 AM
If you go to ruby's home page Ruby Programming Language, it says a programmers best friend, and they mean it. It is written with the goal to increase programmer happiness.
Here are a few personal reasons:
1- Its simplicity / intuitiveness: Ruby is pretty simple to understand and easy to learn. There are tutorial on the internet that'll get you started in 15-20 minutes. For example: Code School - TryRuby , Ruby in Twenty Minutes. Ruby’s linguistic syntax is intuitive, writing code is much simpler and easier than other languages, you can kiss semicolons and parentheses goodbye.
2- Its pure OOP language: Even primitive datatypes in ruby are object, this means we don't have to write wrapper class like Java. Even constants are treated like objects. So, a method can be invoked on a numeric.
3- It has a really smart Garbage Collection mechanism. There is no need of destructors.
4- It has a really really awesome community . Any time you have a question, just join #Ruby on Freenode. You'll always find a helping hand. There are sites such as The Ruby Toolbox, which always helps you find the best plugin you are looking for.
5- Although some people argue that Ruby is very focused to Web Development. I have seen Ruby being applied to as remote field as Machine Learning. Intelligent Ruby: Getting Started with Machine Learning.
And there are many many other reasons.
Here are a few personal reasons:
1- Its simplicity / intuitiveness: Ruby is pretty simple to understand and easy to learn. There are tutorial on the internet that'll get you started in 15-20 minutes. For example: Code School - TryRuby , Ruby in Twenty Minutes. Ruby’s linguistic syntax is intuitive, writing code is much simpler and easier than other languages, you can kiss semicolons and parentheses goodbye.
2- Its pure OOP language: Even primitive datatypes in ruby are object, this means we don't have to write wrapper class like Java. Even constants are treated like objects. So, a method can be invoked on a numeric.
3- It has a really smart Garbage Collection mechanism. There is no need of destructors.
4- It has a really really awesome community . Any time you have a question, just join #Ruby on Freenode. You'll always find a helping hand. There are sites such as The Ruby Toolbox, which always helps you find the best plugin you are looking for.
5- Although some people argue that Ruby is very focused to Web Development. I have seen Ruby being applied to as remote field as Machine Learning. Intelligent Ruby: Getting Started with Machine Learning.
And there are many many other reasons.

0 comments