Jeff Bezanson <[email protected]> wrote: > It works this way because we didn't want to require all variables to > be explicitly introduced with a construct like `var x = 0`. This adds > a lot of noise to a program and is annoying to those used to python or > matlab.
I see your point and I understand the concern for Python or Matlab users. You see local declarations as noise whereas as I see it as explicit intent. I still have a hard time digesting the fact that assignment creates new local bindings, but not always though ;-) -- ELS'16 registration open! http://www.european-lisp-symposium.org Lisp, Jazz, Aïkido: http://www.didierverna.info
