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



But Dyalog APL has quite a different result: no blank lines between rows.



> On Aug 26, 2021, at 12:44, Dr. Jürgen Sauermann 
> <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




Reply via email to