bug-apl
[Top][All Lists]
Advanced

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

Re: [Bug-apl] Rank error


From: Elias Mårtenson
Subject: Re: [Bug-apl] Rank error
Date: Thu, 29 May 2014 21:28:42 +0800

Wouldn't it make more sense to edit your code in files, and load it when needed? I.e. to keep the canonical version in the file instead of the workspace.

The fact that you are protected from interpreter crashes should be reason enough I think.

Regards,
Elias

On 29 May 2014 21:12, "Blake McBride" <address@hidden> wrote:
Sorry about that.  I oversimplified an actual case I had.  I'll re-raise the issue if and when I hit it again.  (I don't remember where that was.)

On another note, the two )COPY issues have become a bit of a stumbling block for me.  I actually lost work yesterday because of them.  (I am finishing up an APL editor written in APL.  I would typically load the WS I want to edit, copy  the editor WS, edit the WS, and then ⎕EX the editor.  This doesn't work without a functioning )COPY.  Thanks!)

Thanks.

Blake



On Thu, May 29, 2014 at 6:49 AM, Juergen Sauermann <address@hidden> wrote:
Hi Blake,

according to IBM [] binds stronger than vector notation (APL2 language reference, page 34).
IBM APL2 also gives RANK ERROR in the examples below. Eg. 1 2 3[2] is evaluateded as 1 2 ( 3[2] ).

/// Jürgen



On 05/28/2014 06:41 PM, Blake McBride wrote:
      )CLEAR
CLEAR WS
      1 2 3[2]
RANK ERROR
      1 2 3[2]
          ^^
      1 2 3[2 2]
RANK ERROR
      1 2 3[2 2]
          ^^
      x←1 2 3
      x[2 2]
2 2


Of course, they should all work as if they were assigned to a variable first.

Blake




reply via email to

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