Luke I. wrote:
and English that if you get one thing wrong, just doesn't do what
It does read more like English than any other programming language I’ve
logic, and walks a damn fine line down the middle of them. No one (or
at least, no one who knows what they’re talking about) is trying to say
that it reads like the English you speak… just that it’s as close as
it can get to that without completely bloating the language to death.
Sorry, had to get that off my chest; I’ve heard a lot of people making
the particular statement you did recently, and this seemed like an
appropriate place to bite back. Nothing personal at all.
Heh. That’s funny. I wrote my post because I had seen so many people
talk about how Ruby is superior because it’s more like English… and I
have seen a lot of talk about how Ruby and Rails make it so easy to whip
out apps. It is… if (just like any tool) you know what you’re doing.
I think Ruby and Rails are great… but there are plenty of difficult
concepts in both that take some learning. I think the level of confusion
that I’ve seen on this list for over a year now is ample illustration of
No I don’t expect a programming language to read like English… that
was exactly my point. Why then is reading more like English a supposedly
good thing? Making a language read more like English is accomplished
through syntactic sugar and magic; magic always comes at the cost of
additional cerebral load.
Once again… I love Ruby and Rails… I am simply quibbling with what I
see as a common, mindless argument for championing Ruby and Rails. There
is plenty of better ammo.
But I’m also falling back into my reflexive posting of my contrary
opinions… which doesn’t really forward anyone’s knowledge… and is
really just as lame as saying “oooh, Ruby’s great cuz you can say
4.days.from.now”… so it’s back into my hole with me.