I am trying to run a workspace that I copied from APL2000 to Gnu APL and
getting an error.
I do not know anything about APL, I am trying to help a friend who is
exploring options to run his APL2000 code other ways.
Here is the error:
$ apl -L INFORCEXX.w3
______ _ __ __ __ ___ ____ __
/ ____// | / // / / / / | / __ \ / /
/ / __ / |/ // / / / / /| | / /_/ // /
/ /_/ // /| // /_/ / / ___ | / ____// /___
\____//_/ |_/ \____/ /_/ |_|/_/ /_____/
Welcome to GNU APL version 1.5 /
Copyright (C) 2008-2015 Dr. Jürgen Sauermann
Banner by FIGlet: www.figlet.org
This program comes with ABSOLUTELY NO WARRANTY;
for details run: apl --gpl.
This program is free software, and you are welcome to redistribute it
according to the GNU Public License (GPL) version 3 or later.
Bad UTF8 sequence: 0xCC... 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
----------------------------------------
0x7f48ead3daf5 __libc_start_main
0x44323a main
0x4485eb init_apl(int, char const**)
0x483d65 Command::process_line(UCS_string&)
0x483691 Command::do_APL_command(std::ostream&, UCS_string&)
0x55459f Workspace::load_WS(std::ostream&, std::vector<UCS_string,
std::allocator<UCS_string> > const&, UCS_string&, bool)
0x44e821 XML_Loading_Archive::XML_Loading_Archive(char const*, int&)
0x44c168 XML_Loading_Archive::next_tag(char const*)
0x44be72 XML_Loading_Archive::get_uni()
0x547607 UTF8_string::toUni(unsigned char const*, int&)
0x451aff do_Assert(char const*, char const*, char const*, int)
========================================
SI stack:
==============================================================================
terminate called after throwing an instance of 'ErrorCode'
Aborted (core dumped)
Note: The .w3 file is not XML, yet the error looks like it is looking for
XML. I suspect that is the fundamental issue: The workspaces are not
compatible between APL2000 and GnuAPL.
Here are my questions:
1) Should I just give up and tell my friend he has to buy the APL2000
license?
2) Can I expect workspace files to be copied unchanged between APL2000 and
GnuAPL? Seems strange that it would be okay to do that, but I don't see
any option in APL2000 to expect the code.
3) How do I export the code out of APL2000 into GnuAPL?
4) What other problems should I be looking for once I get past this error.