[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

strict promises?



I just found myself wanting to create a promise, but not to delay its
evaluation.  I could do

  (let ((p (delay <expression>)))
    (force p)
    p)

but that would needlessly compute and complicate.  STRICT would do just
what I want.  Why was STRICT not provided in the first place, in fact?