bug-apl
[Top][All Lists]
Advanced

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

Re: [Bug-apl] How do I convert a byte sequence to Unicode?


From: Elias Mårtenson
Subject: Re: [Bug-apl] How do I convert a byte sequence to Unicode?
Date: Mon, 28 Apr 2014 22:53:33 +0800

You are right. I'll write a native library that hooks into libiconv later. :-)

Regards,
Elias


On 28 April 2014 22:43, Juergen Sauermann <address@hidden> wrote:
Hi Elias,

I used ⎕CR instead of ⎕UCS because I believe it is more "standard" and also
has a different semantics in GNU APL (mix of integer and char, etc). ⎕UCS was
more for IBM APL2 compatibility.

Also, I try to keep the number of libraries to a minimum. Almost every library I used so
far in GNU APL (included the curses that you proposed earlier if I remember correctly)
has fired back on some platform (not installed, no header files, not compatible, ...).

The UTF8 encoding was a thing that I had already on my TODO list, I was just lacking time to do it.
As you can see in QuadFunctions.cc, each of the two new encoding took only 8 lines of code, so the
integration of a new library in C++ and autoconf would have been longer.

And, as I stated earlier, I am not fond of too many non-standard extensions. Some make sense, but
arbitrary encodings should be in native functions rather than ⎕xx. The ⎕CR is a bit different because
I started it before native functions, these days I would probably extend FILE_IO or some MISC library.

/// Jürgen



On 04/28/2014 03:50 PM, Elias Mårtenson wrote:
What do you think of the idea of supporting arbitrary encodings using dyadic ⎕UCS? I'd be happy to implement it. Although, perhaps you don't want to add a dependency on iconv?

Regards,
Elias





reply via email to

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