Rick Waldron (2014-01-30T17:14:54.000Z)
domenic at domenicdenicola.com (2014-02-04T23:23:43.016Z)
On Thu, Jan 30, 2014 at 12:10 PM, Brendan Eich <brendan at mozilla.com> wrote: > It is -- special forms that have heads can bind in bodies. We see this > with formal parameters to functions, also with the defunct let blocks and > let expressions of ES4. ML has similar forms. > > We made this block scoping, and how! Turns out Dart did the same. Each > iteration gets a fresh binding. If there's a closure in the first part of > the for(;;) head that captures the loop variable, it gets a "0th iteration" > binding. Also, there was very positive interest in Waldemar's proposed if-scoped let, here: https://mail.mozilla.org/pipermail/es-discuss/2013-December/035077.html