A+: Difference between revisions

Jump to navigation Jump to search
254 bytes added ,  18:02, 8 February 2021
Change source to link to main repository, not src directory
m (Text replacement - "array languages]]" to "array languages]]Category:Leading axis languages")
(Change source to link to main repository, not src directory)
(4 intermediate revisions by 2 users not shown)
Line 2: Line 2:
| array model              = [[flat array model|flat]] with [[box]]es
| array model              = [[flat array model|flat]] with [[box]]es
| index origin            = 0
| index origin            = 0
| function styles          = [[tradfn]], [[tacit]]
| function styles          = [[Defined function|defined]], [[tacit]]
| numeric types            = ints, floats
| numeric types            = ints, floats
| unicode support          = no
| unicode support          = no
Line 9: Line 9:
| latest release version  = 4.22 (unversioned) / 2014
| latest release version  = 4.22 (unversioned) / 2014
| implementation language  = [[wikipedia:C++|C++]]
| implementation language  = [[wikipedia:C++|C++]]
| source                  = [https://github.com/PlanetAPL/a-plus/tree/master/src GitHub]
| source                  = [https://github.com/PlanetAPL/a-plus GitHub]
| platforms                = x86, x86_64, IBM POWER, IA64, z/Architecture,  
| platforms                = x86, x86_64, IBM POWER, IA64, z/Architecture,  
| operating systems        = Windows, Linux, macOS, AIX, IRIX, BSD, Solaris, Tru64
| operating systems        = Windows, Linux, macOS, AIX, IRIX, BSD, Solaris, Tru64
Line 20: Line 20:
| influenced              = [[K]], [[J]]
| influenced              = [[K]], [[J]]
}}
}}
:''This page is about the Morgan Stanley dialect. For the project based on [[APL 90 (dialect)]] and presented at [[APL90]], which replaced functions with first-class blocks, see [[A+ (Girardot)]].''
'''A+''' is an extension of the A language. A was created in 1985 by [[Arthur Whitney]], then of [[wikipedia:Morgan Stanley|Morgan Stanley]]. At the time, various departments had a significant investment in APL applications and talent, APL being a language well-suited to the manipulation of large arrays of numbers. As technology was moving from the mainframe to distributed systems, there was a search for a suitable APL implementation to run on SunOS, the distributed platform of the period, and this prompted Whitney to create A as a statically typed dialect of APL with various novelties like symbols as a [[simple scalar]] type and the [[Rank operator]].
'''A+''' is an extension of the A language. A was created in 1985 by [[Arthur Whitney]], then of [[wikipedia:Morgan Stanley|Morgan Stanley]]. At the time, various departments had a significant investment in APL applications and talent, APL being a language well-suited to the manipulation of large arrays of numbers. As technology was moving from the mainframe to distributed systems, there was a search for a suitable APL implementation to run on SunOS, the distributed platform of the period, and this prompted Whitney to create A as a statically typed dialect of APL with various novelties like symbols as a [[simple scalar]] type and the [[Rank operator]].


Line 75: Line 77:
| <source lang=apl inline>≡</source>  || [[Match]]                                    || [[Depth]]
| <source lang=apl inline>≡</source>  || [[Match]]                                    || [[Depth]]
|-
|-
| <source lang=apl inline>⍳</source>  || [[Find]]                                      || [[Interval]]
| <source lang=apl inline>⍳</source>  || [[Index Of|Find]]                                      || [[Interval]]
|-
|-
| <source lang=apl inline>∊</source>  || [[Member]]                                    || [[Rake]] (like [[Enlist]])
| <source lang=apl inline>∊</source>  || [[Member]]                                    || [[Rake]] (like [[Enlist]])
Line 136: Line 138:
|}
|}


== External links ==
* [[wikipedia:A+|A+]]
{{APL dialects}}[[Category:APL dialects]][[Category:Flat array languages]][[Category:Leading axis languages]]
{{APL dialects}}[[Category:APL dialects]][[Category:Flat array languages]][[Category:Leading axis languages]]

Navigation menu