Andre van Tonder scripsit: > > This model provides a consistent explanation for the semantics of `begin' > > as > > an aggregator of multiple syntactic return values creating bindings which > > are > > always established in parallel (as via `letrec*'). > > I'm not sure what you mean, but LETREC* evaluates bindings in left to right > sequence.
Sounds to me like you're both right: letrec* binds its variables in parallel (at which point they are bound but valueless) and then evaluates its expressions and assigns them to the variables in series. Letrec, by contrast, binds its variables in parallel and then evaluates its expressions and assigns them to the variables in parallel. -- John Cowan http://ccil.org/~cowan [email protected] Lope de Vega: "It wonders me I can speak at all. Some caitiff rogue did rudely yerk me on the knob, wherefrom my wits still wander." An Englishman: "Ay, a filchman to the nab betimes 'll leave a man crank for a spell." --Harry Turtledove, Ruled Britannia _______________________________________________ r6rs-discuss mailing list [email protected] http://lists.r6rs.org/cgi-bin/mailman/listinfo/r6rs-discuss
