Standard

From APL Wiki
Jump to navigation Jump to search

APL has been standardised by ANSI, ISO, and IEC. The first such standard, ISO 8485:1989 was based on APL.SV, supporting only simple arrays. Later ISO/IEC 13751:2001, based on the nested dialect APL2, was published. Some modern dialects, such as APLX and GNU APL, are based on this later standard, 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.

ISO 8485:1989

Work on an APL standard was begun at IBM in 1974, shortly after the release of APL.SV. Initially, the standard was simply considered to be defined by APL.SV's implementation, but by 1977 a standard document had been written and was ratified as an IBM standard.[1] It was published in 1979 as part of the APL79 conference proceedings, in a separate volume from the other papers for ease of reproduction.[2] In 1987 an edited form of this standard was accepted by ISO as ISO 8485:1989.

References

External links

APL development [edit]
Interface SessionTyping glyphs (on Linux) ∙ FontsText editors
Publications IntroductionsLearning resourcesSimple examplesAdvanced examplesMnemonicsStandardsA Dictionary of APLCase studiesDocumentation suitesBooksPapersVideosPeriodicalsTerminology (Chinese, German) ∙ Neural networksError trapping with Dyalog APL (in forms)
Sharing code Backwards compatibilityAPLcartAPLTreeAPL-CationDfns workspaceTatinCider
Implementation Developers (APL2000, Dyalog, GNU APL community, IBM, IPSA, STSC) ∙ ResourcesOpen-sourceMagic functionPerformanceAPL hardware