Email list hosting service & mailing list manager

Re: a bug Sebastian Egner 22 Jul 2005 07:07 UTC

Hello Joo ChurlSoo,

The order of evaluation of the expressions used to
initialize bindings in LET is explicitly left
unspecified in the Scheme standard, Section 4.2.2:

    "Semantics: The <init>s are evaluated in the
current environment (in some unspecified order), ..."

(Consider for example

This means your programs should not rely on a
particular ordering of the bindings.

The difference becomes apparent in SRFI-LET because my
reference implementation uses this freedom to
recognize ordinary single-value bindings and collect
them into an ordinary LET.


Start your day with Yahoo! - make it your home page