I agree that the first one is more like the usual function definition. Like in UI design’s “principle of least astonishment”, the more familiar a thing looks, the better.
https://en.wikipedia.org/wiki/Principle_of_least_astonishment > On Aug 14, 2016, at 15:50, Juergen Sauermann <[email protected]> > wrote: > > Hi, > > Thinking about lambdas once more I had an idea of a syntax for declaring > local variables in > the lambda. In order to bring lambdas and proper functions closer together > rather than separating > them more than necessary, we could use the same syntax as in proper defined > functions: a list > of variable names separated by semicolons. A lambda with body ⍺+⍵ and local > variables C, D, > and E would then be declared as: > > {⍺+⍵;C;D;E} > > One could also think of > > {C;D;E;⍺+⍵} > > But the first looks more appealing to me. Any opinions? > > /// Jürgen --- Louis Chrétien [email protected]
