Another syntactic under-performer
Bill Baxter
wbaxter at gmail.com
Mon Oct 13 20:28:02 PDT 2008
The colon. I think this may be another piece of syntax that could be
better used.
In particular its use in goto and switch labels. I've seen a few
interesting proposals that wanted to use colons but which ran into
troubles with ambiguity vs goto and switch labels. But switch case
labels are already inside a syntactically distinct structure, so it
should be easy to change them to just about any syntax. And the more
generic labeled statements used for goto targets appear relatively
infrequently (*), so hogging the colon just for those is wasteful. A
more verbose syntax would work fine for these. Like maybe a context
keyword on goto: "goto(label) FINISHED"
With the colon freed up to use in another statement or expression it
could be made part of a lambda syntax or something.
Just a thought.
--bb
(* except in Walter's code :-P )
More information about the Digitalmars-d
mailing list