Hello Blake, thanks, maybe this could be useful with Dyalog...
regards, Fausto 2015-04-24 18:31 GMT+02:00 Blake McBride <blake1...@gmail.com>: > 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 *** >> >> >