Cedric St-Jean <cedric.stj...@gmail.com> wrote:

> Your let is broken, it's a no-op. let always creates local bindings

  :-D I know, it was just for the sake of the example. The let was just
  to introduce a block,  I couldn't do that with begin since begin
  doesn't introduce a block!

> I agree that the hard/soft scoping rules are messy. In practice, it
> doesn't seem to cause a lot of issues

  Granted (although this doesn't really justify doing a mess in the
  first place; the same argument applies to Emacs Lisp's dynamic scoping
  by default for instance).

-- 
ELS'16 registration open! http://www.european-lisp-symposium.org

Lisp, Jazz, Aïkido: http://www.didierverna.info

Reply via email to