bug-apl
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: nested array formating is inconsistent


From: Louis Chretien
Subject: Re: nested array formating is inconsistent
Date: Thu, 26 Aug 2021 18:18:49 -0400

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 <blake1024@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> 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 <mail@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






---
Louis Chrétien





reply via email to

[Prev in Thread] Current Thread [Next in Thread]