why ; ?

Tom tom at nospam.com
Tue May 6 19:22:49 PDT 2008


Pragma escribió:
> Tomasz Sowinski Wrote:
> 
>> Just another feature thought. Never gonna happen, but still...
>>
>> What's the reason of having lines end with a semicolon? Anything else than a legacy issue with C/C++?
>>
>> The only thing I can think of is having multiple statements in one line, but that only makes code unreadable. Wouldn't getting rid of ; improve readability?
>>
> 
> ECMAScript (JavaScript) allows this by making the terminating ';' optional,  but you wind up with occasionally hard-to-find ambiguities as a result.  You wind up falling back on using ';' everywhere as a habit just to avoid that problem.  Requiring it, on the other hand, means that this problem never comes up.
> 
> As as part of D's philosophy is to reduce to program errors by language design, removing ';' would be somewhat against that goal.  Even making it optional would be a bad move IMO.  So I think it's here to stay.

I fully agree.


--
Tom;



More information about the Digitalmars-d mailing list