Dyalog APL: Difference between revisions

Jump to navigation Jump to search
6 bytes added ,  09:07, 29 October 2019
m
Text replacement - "</code>" to "</source>"
Miraheze>Adám Brudzewsky
m (Text replacement - "<code>" to "<source lang=apl inline>")
Miraheze>Adám Brudzewsky
m (Text replacement - "</code>" to "</source>")
Line 25: Line 25:
Dyalog APL is unique among commercial APLs in getting additional primitives and constructs. The most important novel extension to the original APL language include:
Dyalog APL is unique among commercial APLs in getting additional primitives and constructs. The most important novel extension to the original APL language include:


* 1983: Naming derived functions (<source lang=apl inline>sum←+⌿</code>)
* 1983: Naming derived functions (<source lang=apl inline>sum←+⌿</source>)
* 1990: Namespaces (<source lang=apl inline>MyUtils.Fun args</code>)
* 1990: Namespaces (<source lang=apl inline>MyUtils.Fun args</source>)
* 1995: [[Control structures|Keywords]] (If/Then/Else, Repeat/Until, exception handling, and so on)
* 1995: [[Control structures|Keywords]] (If/Then/Else, Repeat/Until, exception handling, and so on)
* 1996: Functional programming: [[dfn|dfns]] provide lexical scope and lambda-style expressions
* 1996: Functional programming: [[dfn|dfns]] provide lexical scope and lambda-style expressions
* 2006: [[Object orientated programming]], allowing integration with OO frameworks and Microsoft .NET
* 2006: [[Object orientated programming]], allowing integration with OO frameworks and Microsoft .NET
* 2014: [[Tacit]] syntax similar to that of [[J]] (<source lang=apl inline>+⌿÷≢</code>)
* 2014: [[Tacit]] syntax similar to that of [[J]] (<source lang=apl inline>+⌿÷≢</source>)
* 2014: Futures and isolates for [[parallel programming|Parallel computing]]
* 2014: Futures and isolates for [[parallel programming|Parallel computing]]


Navigation menu