[fpc-pascal] IfThen() intrinsic removed
Michael Van Canneyt
michael at freepascal.org
Fri Feb 5 10:58:03 CET 2016
On Fri, 5 Feb 2016, Lukasz Sokol wrote:
> On 05/02/16 09:45, Michael Van Canneyt wrote:
>>
> [...]
>>> so I think no /current/ keywords would be allowed either... I see.
>>
>> Anything that spells 'statement' is indeed going to meet with fierce resistance.
>>
>>>
>>> What of
>>>
>>> x := ( condition, true:=truevalue, false:=falsevalue);
>>
>> Apart from any parsing difficulties this may present, what is the benefit over
>>
>> x:=condition ? truevalue : falsevalue
>>
>> The latter being the generally used one ?
>>
> That it's C, not Pascal ;) and, um. sorry I do not have a c spec on hand,
> does it really work that way in C - only evaluates truevalue or falsevalue not both?
I don't know about C (don't know if it actually has it?),
but definitely in C++ and JavaScript
And please remember, we do not NEED this construct; the added value is marginal
as I indicated.
Simply not adding is an option. Not all change is necessarily progress.
Michael.
More information about the fpc-pascal
mailing list