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 >>> >>> >>> >>> >>>> >>> >>> >> >