>>>>> "Kent" == Kent Dahl <kentda / stud.ntnu.no> writes:
Kent> [...] But I'm not for the elseif alias, though. Keywords are
Kent> sacred and should be kept to a minimum. If anything,
Kent> howsabout dumping it all together and parse the combination
Kent> "else if" specially?
I disagree with any proposal to remove "elsif" and replace it with
"elseif" - that would hose way too much work and way too many current
users. I still like the idea of adding "elseif" as an alias, because
it doesn't change the status quo yet makes the language a little more
friendly to native English speakers. I still believe what I said
several months ago: I think it's a human factors issue for native
speakers of English. To me it's as jarring as reading through a
usenet post and seeing repeated use of "there" instead of "their". I
can extract the meaning, and I could write like that too, but it takes
effort to do so and is more prone to error on my part. If Ruby were
the only language I were using, I'd probably soon get used to it.
However, in reality I switch back and forth between Ruby and Java,
C/C++/Objective-C, and lately I've been playing with OCaml - all of
them, along with English, keep the "e" at the end of "els", which
makes Ruby's "elsif" a mild annoyance every time I bump into it.
I've programmed in well over a dozen languages in the last thirty
years, I can just suck it up and use "elsif" as I've been doing for
several months now. It's not a make or break issue. I also
understand that this is not a democracy, and whatever Matz decides is
the way it's going to be. And that's a good thing, he's done a fine
job. But that needn't keep me from voicing my opinion, and hoping my
plea falls on sympathetic ears.
--paul