[racket] Delimiting scope

From: Asumu Takikawa (asumu at ccs.neu.edu)
Date: Sat Jan 18 16:29:38 EST 2014

On 2014-01-18 17:11:11 +0100, antoine wrote:
> In racket there is a lot of functions like response/output that take a function
> in parameter that take n-parameters.
>
> Why not use a macro unhygienic that introduce those n-bindings but allow user to
> rename the bindings names:

Racketeers often prefer procedures and use macros only when needed.

In this case, introducing bindings unhygienically buys a very small
amount of brevity while obscuring the binding structure. OTOH, using a
`lambda` makes it obvious what is in scope.

Cheers,
Asumu

Posted on the users mailing list.