grauzone wrote:
What I see above is a smörgåsbord of syntaxes that shoot all over the
proverbial barn door in the hope that one of them would strike
someone's fancy. That strikes me as a rather lousily done job. Also,
it is my
I find this statement rather ironic, because you also seem to be quite
happy with your code-as-string-literal approach.
I do understand you dislike strings as lambdas, but please do not use
that dislike as a presupposition of a truth.
Besides, there is no correlation. D offers two syntaxes, a decent lambda
syntax (that is being improved) and a string syntax for short
predicates. They have clear and distinct tradeoffs and charters. In
contrast, C# seems to have decided to allow pretty much all syntax
variations that parse unambiguously. You can only wonder what C#4 has in
store.
Your approach doesn't
even enforce any syntax, instead, everyone is free to invent his own.
There's only so many ways to write an expression involving one or two
given symbols.
Andrei