Advertisement

Why All The Hype About Ruby On Rails ?

Started by May 25, 2013 08:41 PM
11 comments, last by tstrimp 11 years, 7 months ago

Ruby, in itself, is an 'okay' (read:basic) scripting language. Not the worst I worked in and -certainly- not the best. But the Rails....

I'd say Ruby is pretty far from "basic". How can a combination of Lisp, Smalltalk and Perl ever be considered "basic"? I'm curious to hear what an advanced scripting language would be. And contrary to what RoR seems to be about, Ruby has a different philosophy when it comes to letting the programmer decide on how they want to solve something.

Well, that particular view of mine may be skewed because I encountered Ruby (as a mere scripting language) only after I spent several years with both Python and Perl.

I certainly didn't hate Ruby as much as I did Perl. I am still of the opinion that the scripting language SHOULD NOT be as terse as possible (e.g. Perl) - since when there is a production issue across several remote servers, the last thing you need to fight with is the syntax of the scripting language.

Those 3 seconds you saved by typing 3 characters less will be heavily overweighed by the time needed to figure out all those $#&@_] special charactersn that Perl uses. Sure you remember them when you write the script. But will you still remember them if you don't use Perl for next 3 months ?

So, perhaps Ruby isn't really easier than Perl - I don't really know - since it didn't seem to introduce a lot of new concepts (in the context of both Python and Perl).

VladR My 3rd person action RPG on GreenLight: http://steamcommunity.com/sharedfiles/filedetails/?id=92951596

So, perhaps Ruby isn't really easier than Perl - I don't really know - since it didn't seem to introduce a lot of new concepts (in the context of both Python and Perl).

Some of my favorite features of Ruby are: Mixin, block syntax, open classes. I am no expert of Python or Perl. If they have these too, then great. Otherwise, I think this is where Ruby shines compared to the more traditional programming languages like Java or C++.

Advertisement

Some of my favorite features of Ruby are: Mixin, block syntax, open classes. I am no expert of Python or Perl. If they have these too, then great. Otherwise, I think this is where Ruby shines compared to the more traditional programming languages like Java or C++.

Open classes is a bug, not a feature ;)

This topic is closed to new replies.

Advertisement