Hi Mark, Am 10.05.2009 um 07:00 schrieb Mark Reid:
So the extra parentheses are there to force the evaluation of the predicate and function?
Well. The don't "force" the evaluation. They just call the providedfunction. "pred" evaluates to a function. In our example #(.ready reader). "(pred)" simply call this function. As "(repeatedly-while pred f)" calls the
function named by "repeatedly-while" passing the functions named by pred and f as arguments. I wouldn't call this "forcing"... Sincerely Meikel
smime.p7s
Description: S/MIME cryptographic signature