> On Aug 14, 2016, at 8:16 PM, Louis de Forcrand <[email protected]> wrote: > > Yes, the first seems more appropriate and readable. However, I would argue > that the variables > in that list should be the ones to be made global; for me it is easier to > forget that an argument is > global rather than forget that it is local. > With respect I disagree. They should be local in the same way they are in Del function defn.
> In addition, I believe that this would be more compatible with other APLs; > NARS and Dyalog, > which are the two I have on hand, both treat all lambda variables as local. > However this could > break compatibility with older GNU APL lambdas. If it does do so then give fair warning in a release note. > In any case, just being able to choose wether a variable is local or global > would be great. If such a way is provided then I would say that the responsibility to remain compatible rests with the WS author. Knowing the APL syntax rules is an example of familiarity NOT breeding contempt and vice versa ;-} It’s confusing enough with the lambdas which I almost never use anyway for production. But that’s my weakness. respect… Peter
