You cannot count on the order.  All you know is that each cell of the result corresponds to an AR in the gerund.

To execute short sentences the usage

sentencen [ ... [ sentence2 [ sentence1

can't be beat unless one of the sentences produces a modifier.

Henry Rich

On 9/30/2021 2:15 PM, Michal Wallace wrote:
Today I discovered that `:0 executes the gerund in series from left to
right.

The execution order isn't specified in the docs (as far as I can tell), so
I wonder if it's an implementation detail subject to change, or if I can
rely on this?

Almost all of the cases where I want '..' as a statement handler have
to do with executing small imperative niladic instructions in sequence,
and it seems like `:0'' handles that perfectly:

   NB. after loading tangentstorm/j-kvm/vt:
   (bg@16b111122)`(fg@_15)`cscr`(goxy@5 5)`(puts@('hello',CRLF))`:0''

(set the colors, clear the screen, go to position 5,5 and emit 'hello'...
in that order!)

So... Can I count on this execution order?
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm


--
This email has been checked for viruses by AVG.
https://www.avg.com

----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to