ISO/IEC 13751:2001

From APL Wiki
Revision as of 22:37, 9 March 2024 by Marshall (talk | contribs) (Stand-alone page)
Jump to navigation Jump to search

ISO/IEC 13751:2001, or the Extended APL standard, is an international standard specifying behavior for a nested APL dialect. Issued jointly by ISO and IEC and succeeding ISO 8485:1989 (which supported only flat and not nested arrays), it is the most recent APL standard. While based primarily on APL2, the standard includes some features not present in APL2, such as the Commute and Rank operators, the Identity functions, and GCD and LCM extending Or and And.

Some modern dialects, such as APLX and GNU APL, are based on ISO/IEC 13751:2001, while others, such as APL+Win and Dyalog, have a slightly different set of quad names and provide the migration level functionality to improve compatibility. In a 2005 study (prior to the existence of GNU APL), APL compiler APL2C was found to have the fewest features differing from the standard, followed by APLX and APL2.[1]

External links

References

  1. F.H.D. van Batenburg. Conformity of APL Implementations to the ISO APL Standard. Vector journal Volume 21, No.3. 2005-05.
APL development [edit]
Interface SessionTyping glyphs (on Linux) ∙ FontsText editors
Publications IntroductionsLearning resourcesSimple examplesAdvanced examplesMnemonicsISO 8485:1989ISO/IEC 13751:2001A Dictionary of APLCase studiesDocumentation suitesBooksPapersVideosAPL Quote QuadVector journalTerminology (Chinese, German) ∙ Neural networksError trapping with Dyalog APL (in forms)
Sharing code Backwards compatibilityAPLcartAPLTreeAPL-CationDfns workspaceTatinCider
Implementation ResourcesOpen-sourceMagic functionPerformanceAPL hardware
Developers Timeline of corporationsAPL2000DyalogIBMIPSASTSC