Unicode: Difference between revisions

Jump to navigation Jump to search
Line 4: Line 4:


==Introduction==
==Introduction==
There are a surprising number of similar APL characters in Unicode and in a number of cases some implementors went one way, others the other way.  The following table lists the characters in question, along with the way [[APL2]], [[Dyalog]], [[GNU APL]], [[NARS2000]], [[ngn/apl]], and [[dzaima/APL]] behave. APL2000 states that ''Generally the default codepoint scheme for the VisualAPL product follows the IBM APL2 workstation scheme''. Please [https://aplwiki.com/index.php?title=Unicode&action=edit edit] this page if you believe there are other characters that should be included in the table.
There are a surprising number of similar APL characters in Unicode and in several cases some implementors went one way, others the other way.  The following table lists the characters in question, along with the way [[APL2]], [[Dyalog]], [[GNU APL]], [[NARS2000]], [[ngn/apl]], and [[dzaima/APL]] behave. APL2000 states that ''Generally the default codepoint scheme for the VisualAPL product follows the IBM APL2 workstation scheme''. Please [https://aplwiki.com/index.php?title=Unicode&action=edit edit] this page if you believe there are other characters that should be included in the table.


When there are differences among APL implementations, users can become confused. They type something into one APL system, copy it to another and are greeted by a [[SYNTAX ERROR]] or the like.
When there are differences among APL implementations, users can become confused. They type something into one APL system, copy it to another and are greeted by a [[SYNTAX ERROR]] or the like.
Line 11: Line 11:


When our systems differ in the set of acceptable characters for the same function, it serves only to confuse the end user to the detriment of the community.
When our systems differ in the set of acceptable characters for the same function, it serves only to confuse the end user to the detriment of the community.
==Comparison of implementations==
==Comparison of implementations==
{| class=wikitable  
{| class=wikitable