isExpressions -> isValuesSeq

Mike Parker via Digitalmars-d digitalmars-d at puremagic.com
Sat Dec 12 06:51:05 PST 2015


On Saturday, 12 December 2015 at 14:05:04 UTC, Shriramana Sharma 
wrote:
> Mike Parker wrote:
>
>> 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)
>
> That's true, but the fact remains that the AliasSeq stores only 
> the resultant value of the expression and not the expression 
> itself (which may be valid or not).

Consider what would happen if they did not evaluate expressions:

AliasSeq!(someFunc, someFunc());

Would you really want someFunc() not to be evaluated?


More information about the Digitalmars-d mailing list