sory für den englischen Titel, aber ich glaube auf Deutsch ist die Begrifflichkeit nicht geläufig

Ich habe gerade den Artikel zu extended pascal überflogen und dort wird ein extra and_then-Operator definiert, der die Eigenschaft bieten soll, dass die rechte Seite nicht ausgewertet wird, wenn die linke Seite false ist. Ich habe aber mal rasch getestet, was der normale and-Operator tut und da wird auch nicht ausgewertet, wenn nicht erforderlich. Auch nicht, wenn man die Optimierungen deaktiviert.
Ist also ein code, wie
Code: Alles auswählen
if (myObj <> nil) and (myObj.isReady) then doSomething;