I was looking specifically at the results of grade on a two-dimensional
array. I missed the fact that both APL2 and NARS fails on arrays of depth 2.

What does Dyalog and APLX do in these cases?

Regards,
Elias


On 9 July 2014 10:52, Blake McBride <blake1...@gmail.com> wrote:

> No, same results as IBM APL 2.
>
>
>
> On Tue, Jul 8, 2014 at 9:42 PM, Elias Mårtenson <loke...@gmail.com> wrote:
>
>> So NARS is giving the same results as GNU APL then?
>>
>>
>> On 8 July 2014 22:50, Blake McBride <blake1...@gmail.com> wrote:
>>
>>> Interestingly, in NARS200 I get all of the same results as in IBM APL 2
>>> except the following:
>>>
>>>       ⍋⊃z
>>> 1 3 2 4
>>>
>>>
>>>
>>>
>>>
>>> On Tue, Jul 8, 2014 at 9:41 AM, Blake McBride <blake1...@gmail.com>
>>> wrote:
>>>
>>>> For what it is worth, IBM APL 2 gives:
>>>>
>>>>       ⍋'AAA' 'Y' 'BBB' 'CC'
>>>> DOMAIN ERROR
>>>>       ⍋'AAA' 'Y' 'BBB' 'CC'
>>>>       ∧
>>>>
>>>>       Z←'AA' 'XX' 'AAA' 'XXX'
>>>>       ⎕UCS¨Z
>>>> 65 65  88 88  65 65 65  88 88 88
>>>>       ⍋⎕UCS¨Z
>>>> DOMAIN ERROR
>>>>       ⍋⎕UCS¨Z
>>>>       ∧
>>>>
>>>>       ⊃Z
>>>> AA
>>>> XX
>>>> AAA
>>>> XXXX
>>>>       ⍋⊃Z
>>>> DOMAIN ERROR
>>>>       ⍋⊃Z
>>>>       ∧
>>>>
>>>>
>>>> I have no real preference regarding this.  I am just providing this for
>>>> informational purposes.  Please feel free with other tests you would like
>>>> me to perform.
>>>>
>>>> Thanks.
>>>>
>>>> Blake
>>>>
>>>>
>>>>
>>>>
>>>> On Tue, Jul 8, 2014 at 5:45 AM, Juergen Sauermann <
>>>> juergen.sauerm...@t-online.de> wrote:
>>>>
>>>>>  Hi Elias,
>>>>>
>>>>> nice trick!
>>>>>
>>>>> /// Jürgen
>>>>>
>>>>>
>>>>>
>>>>> On 07/08/2014 08:58 AM, Elias Mårtenson wrote:
>>>>>
>>>>> By the way, I found a workaround to the string ordering. The
>>>>> workaround requires memory on the order of ↑(⍴V)×⌈/⍴¨V for a vector
>>>>> V. This should be enough justification for the proposed extension.
>>>>>
>>>>>  Here's what I do: instead of doing the following:
>>>>>
>>>>>        *z[⍋z←'foo' 'bar' 'test' 'aaaaaa']*
>>>>> ┌→──────────────────────────┐
>>>>> │┌→──┐ ┌→──┐ ┌→───┐ ┌→─────┐│
>>>>> ││bar│ │foo│ │test│ │aaaaaa││
>>>>> │└───┘ └───┘ └────┘ └──────┘│
>>>>> └∊──────────────────────────┘
>>>>>
>>>>>  I do this:
>>>>>
>>>>>        *z[⍋⊃z←'foo' 'bar' 'test' 'aaaaaa']*
>>>>>  ┌→──────────────────────────┐
>>>>> │┌→─────┐ ┌→──┐ ┌→──┐ ┌→───┐│
>>>>> ││aaaaaa│ │bar│ │foo│ │test││
>>>>> │└──────┘ └───┘ └───┘ └────┘│
>>>>> └∊──────────────────────────┘
>>>>>
>>>>>  Regards,
>>>>> Elias
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>>
>>>>>
>>>>>
>>>>
>>>
>>
>

Reply via email to