isExpressions -> isValuesSeq

Mike Parker via Digitalmars-d digitalmars-d at puremagic.com
Sat Dec 12 03:02:26 PST 2015


On Saturday, 12 December 2015 at 06:41:11 UTC, Shriramana Sharma 
wrote:
>
> This AliasSeq contains expressions: 3, false, This should be: 1 
> + 2, "foo" == "goo"
>
> Clearly, the AliasSeq is not able to store the expressions 
> themselves since they are automatically evaluated at compile 
> time. It stores only the values that the expressions evaluate 
> to. Further, expressions which are not evaluable at compile 
> time aren't permitted in the AliasSeq. (I tried it.) Thus the 
> appropriate name would thus be isValuesSeq, no?

All values, 3 and false included, *are* expressions. They are 
expressions with one operand and no operator, but they are still 
expressions.

https://en.wikipedia.org/wiki/Value_(computer_science)


More information about the Digitalmars-d mailing list