Regardless of the thinking behind the GPL, I don't see the benefit of ever locking or "hiding" a function, ever.
In fact, I can't think of any other programming language that has a feature like that. Regards, Elias On 17 May 2014 22:17, Juergen Sauermann <juergen.sauerm...@t-online.de>wrote: > Hi Blake, > > thanks, fixed in SVN 270. > > Please note that ⎕AT is not standard and that the attributes other > than "locked" will not be supported by GNU APL. > > Note also that ⎕CR shows an empty result when a function is locked, while > 10 ⎕CR and )DUMP display it even if locked. > > This is because I believe that hiding a function completely is not > compatible > with the thinking behind the GPL under which GNU APL is released. > > /// Jürgen > > > > On 05/15/2014 05:42 PM, Blake McBride wrote: > >> )CLEAR >> CLEAR WS >> ∇z←test >> [1] z←5 5⍴⍳25 >> [2] ⍫ >> test >> 1 2 3 4 5 >> 6 7 8 9 10 >> 11 12 13 14 15 >> 16 17 18 19 20 >> 21 22 23 24 25 >> ∇test[⎕]∇ >> DEFN ERROR+ >> ∇test[⎕]∇ >> ^ >> )SAVE abc >> 2014-05-15 10:40:56 (GMT-5) >> )LOAD abc >> SAVED 2014-5-15 15:40:56 (GMT-5) >> test >> 1 2 3 4 5 >> 6 7 8 9 10 >> 11 12 13 14 15 >> 16 17 18 19 20 >> 21 22 23 24 25 >> ∇test[⎕]∇ >> ∇ >> [0] z←test >> [1] z←5 5⍴⍳25 >> ∇ >> >> > >