I have been working mostly in Java for the past 4 years and my new work demands me to learn Ruby. So I've started looking into it for the past week and thought I would share my learning process so that it would be useful for someone out there. And thats the objective of this series of posts for someone having a Java background and wanting to learn Ruby.
Lets get into business. I am really excited to see the way Ruby language syntax is and I am eager to learn this mouth-watering scripting language of coolest nature. During my initial analysis, I learnt that Ruby is,
- Implemented in many other high level languages such as C, Java, .Net etc.,
- Is relatively slower.
- Ruby is a high level language made of a high level language.
- Not suitable for large applications.
- Completely open source and is in a budding state.
- Has a framework called Rails which is good for Agile development
- Community out there is getting better day by day and finding help immediately should not be a problem as time goes by.
- Has significant changes between releases which many developers wont welcome right away.
- Running time cannot be easily estimated since the language has several underlying implementation in several languages. But there are various profilers available to test them.
- Books are always outdated by the time when you finish them.
Now that the premise being established on what Ruby is, we shall learn it and have a comparison/understanding on how it relates to Java.
Cheers,
Bragaadeesh.



4 comments:
# Is slow for the obvious reason that it cannot beat any of the already known high level languages.
# Should never be compared with any other high level language.
# Not suitable for large applications.
This is why Oracle has chosen to remake the java.net portal? :)
http://stackoverflow.com/questions/2270236/java-net-is-moving-to-jruby
Ruby rocks, don't compare with others languages, just learn it and use it where needed.
How are these facts?
@Jim Neath : Hi Jim, I was doing research on Ruby for the past one plus weeks and I have come with these findings from various resourceful websites like stackoverflow.com dzone.com etc., The points may have come out a bit harsh towards Ruby developers (heck I am going to be one) but these are just pure factual data.
@Luke: Yes luke ofcourse Ruby Rocks, I am going to come up with more posts showing the mouth-watering nature of the code. But its always better to analyze what is going behind the scenes.
Thanks for reading the post!!
Post a Comment