APL2: Difference between revisions

From APL Wiki
Jump to navigation Jump to search
(logo)
No edit summary
Line 6: Line 6:
| numeric types          = [[complex]] floats
| numeric types          = [[complex]] floats
| unicode support        = no
| unicode support        = no
| released              = 1984
| released               = 1984
| developer             = [[IBM]]
| withdrawn               = 2021
| latest release version = 2.2.26 / 2019
| developer               = [[IBM]]
| latest release version = 2.2.26 / 2019
| platforms              = IBM mainframes, x86, x86_64, IBM POWER
| platforms              = IBM mainframes, x86, x86_64, IBM POWER
| operating systems      = z/OS, z/VM, AIX, Linux, Solaris, Windows
| operating systems      = z/OS, z/VM, AIX, Linux, Solaris, Windows
| license               = Free time-limited demo / Proprietary commercial software
| license                 = Free time-limited demo / Proprietary commercial software
| website               = [https://www.ibm.com/us-en/marketplace/apl2 IBM Marketplace]
| website                 = [https://www.ibm.com/us-en/marketplace/apl2 IBM Marketplace]
| download               = [https://www.ibm.com/account/reg/us-en/signup?formid=urx-32206 APL2 for Multiplatforms]
| download               = [https://www.ibm.com/account/reg/us-en/signup?formid=urx-32206 APL2 for Multiplatforms]
| file ext               = .apl
| file ext               = .apl
| documentation         = [https://www-01.ibm.com/common/ssi/apilite?infotype=PM%20OR%20SA&lastdays=4055&appname=apl2&doctype=PL2GNRLI%20or%20PL2MFRAM%20or%20PL2WRKST IBM APL2 Literature]
| documentation           = [https://www-01.ibm.com/common/ssi/apilite?infotype=PM%20OR%20SA&lastdays=4055&appname=apl2&doctype=PL2GNRLI%20or%20PL2MFRAM%20or%20PL2WRKST IBM APL2 Literature]
| influenced by         = [[VS APL]]
| influenced by           = [[VS APL]]
| influenced             = [[NARS2000]], [[Dyalog APL]], [[GNU APL]], [[APLX]], [[ISO/IEC 13751:2001]]
| influenced             = [[NARS2000]], [[Dyalog APL]], [[GNU APL]], [[APLX]], [[ISO/IEC 13751:2001]]
}}
}}
'''APL2''' was a significant re-implementation of APL by [[IBM]] which was developed from 1971 and first released in 1984. It provides many additions to the language, of which the most notable is nested (non-rectangular) array support. As of 2018 it is available for mainframe computers running z/OS or z/VM and workstations running AIX, Linux, Sun Solaris, and Microsoft Windows.
'''APL2''' was a significant re-implementation of APL by [[IBM]] which was developed from 1971 and first released in 1984. It provides many additions to the language, of which the most notable is nested (non-rectangular) array support. As of 2018 it is available for mainframe computers running z/OS or z/VM and workstations running AIX, Linux, Sun Solaris, and Microsoft Windows.
Line 29: Line 30:
The entire APL2 Products and Services Team was awarded the [[Iverson Award]] in 2007.
The entire APL2 Products and Services Team was awarded the [[Iverson Award]] in 2007.


On January 26, 2021, IBM announced that APL2 would be discontinued, advising customers to switch to the compatible [[Log-On APL2]].<ref>[[IBM]]. [https://www-01.ibm.com/common/ssi/ShowDoc.wss?docURL=/common/ssi/rep_ca/6/877/ENUSZP21-0096/index.html&request_locale=en Software withdrawal and support discontinuance: IBM APL2, IBM APL2 Application Environment, and IBM Workstation APL2 for Multiplatforms]. IBM Europe Withdrawal Announcement ZP21-0096. January 26, 2021.</ref>
== References ==
<references/>
{{APL dialects}}[[Category:IBM APL dialects]][[Category:Nested array languages]]
{{APL dialects}}[[Category:IBM APL dialects]][[Category:Nested array languages]]

Revision as of 09:08, 10 February 2021

APL2 was a significant re-implementation of APL by IBM which was developed from 1971 and first released in 1984. It provides many additions to the language, of which the most notable is nested (non-rectangular) array support. As of 2018 it is available for mainframe computers running z/OS or z/VM and workstations running AIX, Linux, Sun Solaris, and Microsoft Windows.

APL2's extensions to ISO 8485:1989 were standardised as ISO-IEC-13751. APL2 supports entry of complex numbers in the following forms:

  1. Real and imaginary part separated by the letter J and no spaces, e.g. 0J1
  2. Magnitude and angle in degrees separated by the letter D and no spaces, e.g. 1D90
  3. Magnitude and angle in radians separated by the letter R and no spaces, e.g. 1R1.5708

No further core language features have been added, with improvements instead consisting of powerful Quad names.

The entire APL2 Products and Services Team was awarded the Iverson Award in 2007.

On January 26, 2021, IBM announced that APL2 would be discontinued, advising customers to switch to the compatible Log-On APL2.[1]

References

APL dialects [edit]
Maintained APL+WinAPL2APL64APL\ivApletteAprilCo-dfnsDyalog APLDyalog APL Visiondzaima/APLGNU APLKapNARS2000Pometo
Historical A Programming LanguageA+ (A) ∙ APL#APL2CAPL\360APL/700APL\1130APL\3000APL.68000APL*PLUSAPL.jlAPL.SVAPLXExtended Dyalog APLIverson notationIVSYS/7090NARSngn/aplopenAPLOperators and FunctionsPATRowanSAXSHARP APLRationalized APLVisualAPL (APLNext) ∙ VS APLYork APL
Derivatives AHPLBQNCoSyELIGleeIIvyJJellyK (Goal, Klong, Q) ∙ KamilaLispLang5LilNialRADUiua
Overviews Comparison of APL dialectsTimeline of array languagesTimeline of influential array languagesFamily tree of array languages