Dyalog APL: Difference between revisions

Jump to navigation Jump to search
570 bytes removed ,  15:56, 11 November 2019
remove history list from intro
Miraheze>Marshall
Miraheze>Adám Brudzewsky
(remove history list from intro)
Line 23: Line 23:
In 1995, two of the development team — [[John Scholes]] and [[Peter Donnelly]] — were awarded the [[Iverson Award]] for their work on the interpreter. [[Gitte Christensen]] and [[Morten Kromberg]] were joint recipients of the Iverson Award in 2016.
In 1995, two of the development team — [[John Scholes]] and [[Peter Donnelly]] — were awarded the [[Iverson Award]] for their work on the interpreter. [[Gitte Christensen]] and [[Morten Kromberg]] were joint recipients of the Iverson Award in 2016.


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 continuously getting additional primitives and constructs since its initial release
 
* 1983: Naming derived functions (<source lang=apl inline>sum←+⌿</source>)
* 1990: Namespaces (<source lang=apl inline>MyUtils.Fun args</source>)
* 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
* 2006: [[Object orientated programming]], allowing integration with OO frameworks and Microsoft .NET
* 2014: [[Tacit]] syntax similar to that of [[J]] (<source lang=apl inline>+⌿÷≢</source>)
* 2014: Futures and isolates for [[parallel programming|Parallel computing]]


== Versions ==
== Versions ==
Line 106: Line 98:
| 17.0  || 2018 || July      || <source lang=apl inline>⎕NCOPY</source>, <source lang=apl inline>⎕NMOVE</source>
| 17.0  || 2018 || July      || <source lang=apl inline>⎕NCOPY</source>, <source lang=apl inline>⎕NMOVE</source>
|-
|-
| 17.1  || 2019 || October  ||
| 17.1  || 2019 || October  || Duplicates in [[Interval Index]] (<source lang=apl inline>⍸</source>) look-up array
|-
|-
| 18.0  ||colspan=2| Unreleased || [[Atop]] (<source lang=apl inline>⍤</source>), [[Over]] (<source lang=apl inline>⍥</source>), [[Constant]] (<source lang=apl inline>⍨</source>), [[Unique Mask]] (<source lang=apl inline>≠</source>)
| 18.0  ||colspan=2| Unreleased || [[Atop]] (<source lang=apl inline>⍤</source>), [[Over]] (<source lang=apl inline>⍥</source>), [[Constant]] (<source lang=apl inline>⍨</source>), [[Unique Mask]] (<source lang=apl inline>≠</source>)

Navigation menu