Which was sort of my point: APL/X and GNU APl have almost identical handling to that of IBM APL2.
i’m sorry if that was not stated clearly enough. The three of them: APL2, GNU APL and APL/X have almost identical handling of that issue. Dyalog is clearly the odd man out. > On Aug 26, 2021, at 13:26, Blake McBride <blake1...@gmail.com> wrote: > > I would think what APLX or Dialog do is somewhat irrelevant. I believe GNU > APL is treating IBM APL 2 as the standard to be matched. > > Blake > > > On Thu, Aug 26, 2021 at 12:21 PM Louis Chretien via Bugs and suggestions for > GNU APL <bug-apl@gnu.org <mailto:bug-apl@gnu.org>> wrote: > I tried the same examples in APL/X and Dyalog APL. > > APL/X seems to give the same results as GNU APL: but both enclose are > indented right by one column > > <Screen Shot 2021-08-26 at 13.04.56.png> > > But Dyalog APL has quite a different result: no blank lines between rows. > > <Screen Shot 2021-08-26 at 13.04.45.png> > >> On Aug 26, 2021, at 12:44, Dr. Jürgen Sauermann >> <m...@xn--jrgen-sauermann-zvb.de <mailto:m...@xn--jrgen-sauermann-zvb.de>> >> wrote: >> >> Hi again, >> >> checking the same in IBM APL2, the behaviour of GNU APL seems correct. >> (see attached Screenshot). >> >> Best Regards, >> Jürgen >> >> >> >> >> On 8/26/21 5:58 PM, Dr. Jürgen Sauermann wrote: >>> Hi Hans-Peter, >>> >>> thanks, I will look into this. >>> >>> The general problem is that the rules how nested values with rank ≥ 2 should >>> be displayed are, at least as far as I know, nowhere specified in a formal >>> fashion. >>> From old APL 1 we know that the higher dimensions (> 2) of a not-nested >>> value >>> shall be separated by a number of empty lines, but we don't really know, >>> for example, >>> how these separator lines should be handled when the value is being >>> enclosed. >>> >>> To me it is not clear if there is a line missing in ⊂¨2 2 ⍴ e or if there >>> maybe is a line >>> too much in ⊂2 2 ⍴ e (even though that way it looks a little nicer). >>> >>> Best Regards, >>> Jürgen >>> >>> >>> >>> On 8/26/21 11:29 AM, Hans-Peter Sorge wrote: >>>> Hi, >>>> >>>> >>>> ⍝ just a simple matrix >>>> >>>> i∘.+i←¯1+⍳2 >>>> 0 1 >>>> 1 2 >>>> >>>> ⍝ make it an element >>>> ⎕ ← e ← ⊂i∘.+i←¯1+⍳2 >>>> 0 1 >>>> 1 2 >>>> >>>> >>>> ⍝ matrix of matrixes.... >>>> 2 2 ⍴ e >>>> 0 1 0 1 >>>> 1 2 1 2 >>>> >>>> 0 1 0 1 >>>> 1 2 1 2 >>>> >>>> >>>> ⍝ enclose the matrix of matrixes indents nicely ... >>>> ⊂ 2 2 ⍴ e >>>> 0 1 0 1 >>>> 1 2 1 2 >>>> >>>> 0 1 0 1 >>>> 1 2 1 2 >>>> >>>> >>>> ⍝ display of enclose each 'sub'-matrix misses space line >>>> ⊂¨2 2 ⍴ e >>>> 0 1 0 1 >>>> 1 2 1 2 >>>> 0 1 0 1 >>>> 1 2 1 2 >>>> >>>> Best Regards >>>> Hans-Peter >>> >> >> <APL2.png> > > > --- > Louis Chrétien > lchret...@mac.com <mailto:lchret...@mac.com> > > > > --- Louis Chrétien lchret...@mac.com