First of all i have to admit one thing that's pretty irrational. For no good reason whatsoever i have a slight personal dislike for Ruby. It's actually pretty strange even to me as i see many ideas in it. I haven't used it much and still i seem to be able to understand most of code I've seen written with it. And that's pretty much the only language of which I can say the same praise. And recently I've even found myself writing some short things in Ruby.
Even funnier is that my dislike is very irrationally mainly based on the fact that those @ and @@ seem to unaesthetically clutter the code. And still i like CoffeeScript very much.
Ok, now that I've mentioned my most secret and extremely silly prejudice out loud we can continue with my main point. Oh and feel free to try to talk me out of my prejudices.
In Haskell one of the things i like is the expressiveness of the syntax somehow it can make many things extremely clear. One of the features i do like is it's list comprehension. Very neat and extremely powerful.
What i found extremely amazing about ruby is that someone has been able to bend the language to understand similar syntax. Granted that the code is bending things not too nicely and that without laziness the list comprehension looses much of it's power, still this is a very good show of what Ruby is capable of.
No comments:
Post a Comment