At times, yes.  The particular case I am in, I am actually editing the .apl
file directly because I have a lot of global search/replace operations.  I
am migrating some code from one WS to another.  )COPY messed me up bad
yesterday.  I ended up throwing away my work and going to a backup.  I am
really looking forward to the two )COPY problems being resolved.

Thanks.

Blake



On Thu, May 29, 2014 at 8:28 AM, Elias Mårtenson <loke...@gmail.com> wrote:

> 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" <blake1...@gmail.com> 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 <
>> juergen.sauerm...@t-online.de> 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