[Date Prev][Date Next][Thread Prev][Thread Next]
- Subject: Re: Syntax and redundancy
- From: Philippe Lhoste <PhiLho@...>
- Date: Mon, 29 Aug 2005 10:45:04 +0200
Gavin Wraith wrote:
The `end-sth' property is present in Ada, Dylan and other
languages. In some of them the additional word is not
Another option is the ending word being the reverse of
the opening one: if -- fi, do -- od etc. Example is Algol 68.
I always thought that very ugly.
Me too. I never user Algol, but I remember a language doing that (which
one?), and I didn't liked it.
As for Pascal, it has neither of these. There, the body of
a control statement is just another statement, simple or
compound (begin -- end). An exception of this rule
(which introduces a bit of inconsistency in the language)
is the repeat -- end loop.
My apologies to Pascal. It is a long time since I was exposed
to it, but I remember it as verbose.
Well, Basic, at least Visual Basic, does that:
Only End is mandatory, but I used to add the optional word all the time.
Same for Next <VariableLoopName>, the variable being optional.
-- (near) Paris -- France
-- -- -- -- -- -- -- -- -- -- -- -- -- --