(defpurefun (stamp-constancy STAMP C)
(if (will-remain-constant! STAMP)
(will-remain-constant! C)))
I am confused about this implementation as I was expecting loobean semantics (i.e. if! not if). It seem this change occurred in this commit. I don't understand what is going on here, but I can see that plateau-constraint is being changed in a similar fashion.
Overall, it looks like if! is being dropped altogether? Then I guess that means if always takes on loobean semantics for its conditional?
The current implementation of
stamp-constancy
is this:I am confused about this implementation as I was expecting loobean semantics (i.e.
if!
notif
). It seem this change occurred in this commit. I don't understand what is going on here, but I can see thatplateau-constraint
is being changed in a similar fashion.Overall, it looks like
if!
is being dropped altogether? Then I guess that meansif
always takes on loobean semantics for its conditional?