Posts Tagged ‘ruby’
Bully Boy Ruby…
I’ve had an uncomfortable week with Ruby. I’ve been reading blogs, articles and excerpts from books. Scanning irc channels and watching videos on what is ruby and where it is going. However, there is a distinct bullying undertone from this new kid on the block and Java is clearly the target. I don’t understand this mentality.
Yes, I find Ruby liberating as programming language. I find that you can express yourself more succinctly in Ruby than you can in Java. Also, the speed at which you can accomplish stuff keeps me wanting to learn how I can get the most from Ruby. However, when you hear Ruby guys bang on about how ‘crap’ Java is and/or ex Java programmers that have found Ruby but do not have a good word to say about Java anymore, its a bit much. Fine, you think Ruby is better Java. No problem there. But to bash Java, to promote Ruby…
Java is still a major player on the server-side. JRuby is a clear indicator of Ruby standing (not crapping) on the shoulder of giants. JRuby is a great way of scripting your Java applications. Just imagine if IBM had made the forward looking decision to use/create JRuby instead of Jython for scripting its WebSphere Application Server Platform. Now there’s a thought…
In my mind, Ruby is not enterprise ready for the masses. In fact, I would also go so far to say that Ruby is not a language that will appeal to the masses in the same way that Java and .NET do today. Only a few days back, I was playing with Ruby and a Java/.NET programmer sitting next to me blurted out, “ugh, what is that?” That my friend, is Ruby! And no, it was not that my code. It is just that Ruby looks obscure to the untrained eye. When I read my first full page of Ruby code, it was daunting. But that goes after a while. Practice and all that. However, I never that feel when I learnt other languages such as Smalltalk, C, Ada, Eiffel, Objective-C, C++, Java or .NET.
Ruby is a sharp tool, for sharp people. What do you think happens when you put sharp tools in the hands of the masses? The Ruby community needs to be on-hand with the bandages to nurse the us through our first painful exposures to Ruby the language and its tools/frameworks. I hope they do this.
Tags: ruby

