APL2: Difference between revisions

Jump to navigation Jump to search
601 bytes added ,  11:02, 13 May 2020
m
Text replacement - "tradfn" to "defined"
Miraheze>Adám Brudzewsky
No edit summary
m (Text replacement - "tradfn" to "defined")
(14 intermediate revisions by 5 users not shown)
Line 1: Line 1:
{{Infobox array language
{{Infobox array language
| array_model             = [[nested array model|nested]]
| array model             = [[nested array model|nested]]
| index_origin           = 0 or 1
| index origin           = 0 or 1
| function styles        = [[tradfn]]
| function styles        = [[Defined function|defined]]
| numeric_types           = complex floats
| numeric types           = [[complex]] floats
| unicode_support         = no
| unicode support         = no
| released              = 1984
| released              = 1984
| developer              = [[IBM]]
| developer              = [[IBM]]
| latest_release_version = 2.2.26 / 2019
| 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
Line 13: Line 13:
| 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         = [[VSAPL]]
| 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.


APL2's extensions to [[ISO 8485:1989]] were standardised as [[ISO-IEC-13751]]. No further core language features have been added, but it feature a number of powerful [[Quad names]].
APL2's extensions to [[ISO 8485:1989]] were standardised as [[ISO-IEC-13751]]. APL2 supports entry of [[complex number]]s in the following forms:
# Real and imaginary part separated by the letter <source lang=apl inline>J</source> and no spaces, e.g. <source lang=apl inline>0J1</source>
# Magnitude and angle in degrees separated by the letter <source lang=apl inline>D</source> and no spaces, e.g. <source lang=apl inline>1D90</source>
# Magnitude and angle in radians separated by the letter <source lang=apl inline>R</source> and no spaces, e.g. <source lang=apl inline>1R1.5708</source>
No further core language features have been added, with improvements instead consisting of powerful [[Quad name]]s.


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.


{{APL programming language}}
{{APL dialects}}[[Category:IBM APL dialects]][[Category:Nested array languages]]

Navigation menu