[r6rs-discuss] Why does begin not have a body?

From: Alan Watson <alan>
Date: Fri Oct 13 14:58:24 2006

A body (with declarations and definitions) may occur after lambda, let,
let*, let-values, let*-values, letrec*, and letrec. On the other hand, a
sequence of expressions (without declarations and definitions) may occur
after begin, in cond clauses, and in case clauses.

Why make this distinction? I know it is traditional in Scheme, but it
seems arbitrary.

Regards,

Alan
Received on Fri Oct 13 2006 - 14:58:00 UTC

This archive was generated by hypermail 2.3.0 : Wed Oct 23 2024 - 09:15:01 UTC