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