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]




Reply via email to