In Kawa:

Implicit forcing happens for:

- arguments to arithmetic functions;

- the sequence and the index in indexing operations, like string-ref;

- the operands to eqv? and equal? are forced, though the operands to eq? 
are not;

- port operands to port functions;

- the value to be emitted by a display but not the value to be emitted 
by a write;

- the function in an application.

Though: "The exact behavior for when implicit forcing [happens] is a 
work-in-progress:
There are certainly places where implicit forcing doesn't happen while it
should; there are also likely to be places where implicit forcing happens
while it is undesirable."

http://www.gnu.org/software/kawa/Lazy-evaluation.html#Implicit-forcing
-- 
        --Per Bothner
[email protected]   http://per.bothner.com/

_______________________________________________
Scheme-reports mailing list
[email protected]
http://lists.scheme-reports.org/cgi-bin/mailman/listinfo/scheme-reports

Reply via email to