>From years ago, I remember an APL workspace that enabled a standard
interchange format between various APL's.  For example, if I remember
correctly, one of the first things it did was include quad-AV.  It then
used this to map everything else.  I may have a copy of this if anyone is
interested.  (I think it was called WSIN and WSOUT)

Blake


On Fri, Apr 24, 2015 at 11:17 AM, Juergen Sauermann <
juergen.sauerm...@t-online.de> wrote:

>  Hi Fausto,
>
> I believe workspace files are generally not exchangeable between different
> APL interpreters.
>
> In some cases there are commands that allow the exchange of workspaces.
> For example *)IN* and *)OUT*
> would allow the exchange of workspaces between IBM APL2, GNU APL, and
> possibly others. Not sure
> though if Dyalog supports *)IN* and *)OUT*.
>
> If you have a workspace from an interpreter that does not have such
> commands then you normally
> use monadic *⎕CR *for obtaining a text representation of the APL
> functions in the workspace. That
> text representation can then be transferred either by writing it to a file
> or cut-and-pasting it. There are
> serious pitfalls in that process such as encoding differences and *⎕AV*
> differences. Even if the
> transfer succeeds then the APL syntax might still differ.
>
> You might be lucky finding APL programs some place that generate the *2
> ⎕TF* format of IBM APL2;
> that format is implemented in GNU APL as well.
>
> Variables are handled similarly (*2 ⎕TF *handles both functions and
> variables).
>
> I all cases except *)IN* and *)OUT* you will most likely need the
> interpreter that has produced the workspace
> in order to *)LOAD* the workspace file before you can convert it yo a
> different format.
>
> /// Jürgen
>
>
>  On 04/24/2015 04:10 PM, Fausto Saporito wrote:
>
> Hello all,
>
> I'm trying to used the workspace XFRPC11.w3 (downloaded from APL wiki)
> in order to transfer file from Dyalog APL to GNU-APL.
>
> When I try to load XFRPC11 I have an internal error.
>
> I suppose the 'w3' format is only for APL2000... correct ?
>
> Is there a way to use such method with GNU-APL too ?
>
> thanks,
> Fausto
>
>
>       )copy XFRPC11.w3
>
> Bad UTF8 sequence: 0xFC... at UTF8_string.cc:190
>
>
> ==============================================================================
>
> Assertion failed: 0 && "Internal error in UTF8_string::toUni()"
>
> in Function:      toUni
>
> in file:          UTF8_string.cc:191
>
>
> Call stack:
>
>
> ----------------------------------------
>
> -- Stack trace at UTF8_string.cc:191
>
> ----------------------------------------
>
> 0xa @@@@
>
> 0xa  @@@@
>
> 0xa   @@@@
>
> 0xa    @@@@
>
> 0xa     @@@@
>
> 0xa      @@@@
>
> 0xa       @@@@
>
> 0xa        @@@@
>
> 0xa         @@@@
>
> 0xa          @@@@
>
> ========================================
>
>
> SI stack:
>
>
> Depth:    0
>
> Exec:     0x7fa06041fdc0
>
> Safe ex:  no
>
> Pmode:    ◊  c
>
> PC:       0
>
> ==============================================================================
>
> Assertion failed: idx < items_valid
>
> in Function:      operator[]
>
> in file:          ./Simple_string.hh:140
>
>
> Call stack:
>
> *** do_Assert() called recursively ***
>
> ==============================================================================
>
> *** immediate_execution() caught other exception ***
>
>
>

Reply via email to