(no) fast boolean evaluation ? missing NOT

Roel Schroeven rschroev_nospam_ml at fastmail.fm
Fri Aug 3 10:56:07 EDT 2007


Paul Boddie schreef:
> On 3 Aug, 11:45, Stef Mientki <S.Mientki-nos... at mailbox.kun.nl> wrote:
>> Sorry, my question missed the essential "NOT",
>> here is an example, that behaves different in Delphi,
>> (so I guess Delphi is not a real language ;-)
> 
> Delphi is based on Pascal, and from what I can recall from my
> university textbook, there isn't any mandatory short-circuit
> evaluation in Pascal: it's an implementation-dependent feature.
> Consequently, an expression involving boolean operators in such
> languages may well evaluate each term (potentially causing side-
> effects) before determining the final result.

I even thought Pascal never uses short-circuit evaluation, and always 
evaluates all terms. I might be wrong about that though; it's been quite 
a long time since I've used Pascal.

-- 
If I have been able to see further, it was only because I stood
on the shoulders of giants.  -- Isaac Newton

Roel Schroeven



More information about the Python-list mailing list