How about something like the APL empty right arrow? End return to empty stack immediately. It could be useful in already defined definitions as well as terminating a load before EOF is reached as it is in the stack too.
On Wed, May 9, 2018 at 8:09 AM, Raul Miller <[email protected]> wrote: > How should this behave in a nested load? And, why? > > Also, have you considered tactics like: > > 3 :’throw.’0 > > ? > > Thanks, > > — > Raul > > > On Wednesday, May 9, 2018, Ian Clark <[email protected]> wrote: > > > Can I propose we agree to alter the stdlib verb: (load) to provide a way > to > > stop loading a given script? > > > > @@NB. stop loading at this line > > > > …certainly does that, but generates an unwelcome "syntax error". This can > > interfere with calling processes. > > > > I propose @@@… (three or more) as the conventional end-of-script marker. > A > > line of @@@… offers a clear marker to draw attention to what's happening. > > > > There are a number of reasons why you might want to do this: > > > > ++ to partly-load a script for testing > > > > ++ to omit test code for operational use > > > > ++ to keep notes at the bottom of a script (as I do) > > 0 :0 NB. a block of notes > > or > > Note 'a block of notes' > > …has the disadvantage of turning off syntax coloring, also resuming > > interpreting code as soon as it hits an isolated right parenthesis. > > > > Ian Clark > > ---------------------------------------------------------------------- > > For information about J forums see http://www.jsoftware.com/forums.htm > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm > ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
