APL2: Difference between revisions
No edit summary |
No edit summary |
||
Line 31: | Line 31: | ||
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 | On January 26, 2021, IBM announced that APL2 would be removed from the market on April 7, 2021, while support would continue until September 15, 2021, without the possibility of extension. Customers were advised to use [[Log-On APL2]], which comes with a support option, as a replacement product.<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 == | ||
<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 11:52, 10 February 2021
- This article is about the discontinued IBM product. For the compatible fork, see Log-On APL2.
APL2 was a significant re-implementation of APL by IBM which was developed from 1971 and first released in 1984. It provided many additions to the language, of which the most notable is nested (non-rectangular) array support. It was 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:
- Real and imaginary part separated by the letter
J
and no spaces, e.g.0J1
- Magnitude and angle in degrees separated by the letter
D
and no spaces, e.g.1D90
- 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 removed from the market on April 7, 2021, while support would continue until September 15, 2021, without the possibility of extension. Customers were advised to use Log-On APL2, which comes with a support option, as a replacement product.[1]
References
- ↑ IBM. 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.
APL dialects [edit] | |
---|---|
Maintained | APL+Win ∙ APL2 ∙ APL64 ∙ APL\iv ∙ Aplette ∙ April ∙ Co-dfns ∙ Dyalog APL ∙ Dyalog APL Vision ∙ dzaima/APL ∙ GNU APL ∙ Kap ∙ NARS2000 ∙ Pometo ∙ TinyAPL |
Historical | A Programming Language ∙ A+ (A) ∙ APL# ∙ APL2C ∙ APL\360 ∙ APL/700 ∙ APL\1130 ∙ APL\3000 ∙ APL.68000 ∙ APL*PLUS ∙ APL.jl ∙ APL.SV ∙ APLX ∙ Extended Dyalog APL ∙ Iverson notation ∙ IVSYS/7090 ∙ NARS ∙ ngn/apl ∙ openAPL ∙ Operators and Functions ∙ PAT ∙ Rowan ∙ SAX ∙ SHARP APL ∙ Rationalized APL ∙ VisualAPL (APLNext) ∙ VS APL ∙ York APL |
Derivatives | AHPL ∙ BQN ∙ CoSy ∙ ELI ∙ Glee ∙ I ∙ Ivy ∙ J ∙ Jelly ∙ K (Goal, Klong, Q) ∙ KamilaLisp ∙ Lang5 ∙ Lil ∙ Nial ∙ RAD ∙ Uiua |
Overviews | Comparison of APL dialects ∙ Timeline of array languages ∙ Timeline of influential array languages ∙ Family tree of array languages |