Dyalog APL: Difference between revisions

Jump to navigation Jump to search
79 bytes added ,  22:42, 11 November 2019
Miraheze>Adám Brudzewsky
(more 18.0 deliciousness)
Miraheze>Adám Brudzewsky
Line 28: Line 28:


{|class=wikitable
{|class=wikitable
! Number !! Year !! Month    !! Features
! Number   !! Year !! Month    !! Features
|-
|-
| 1     || 1983 || April    || [[Assignment]] for [[derived function]]s
| '''1'''  || 1983 || April    || [[Assignment]] for [[derived function]]s
|-
|-
| 2     || 1984 ||          ||
| '''2'''  || 1984 ||          ||
|-
|-
| 3.0   || 1985 ||          ||
| '''3.0''' || 1985 ||          ||
|-
|-
| 4.0   || 1986 || October  ||
| '''4.0''' || 1986 || October  ||
|-
|-
| 5.0   || 1987 || April    ||
| '''5.0''' || 1987 || April    ||
|-
|-
| 5.1   || 1988 || April    ||
| 5.1       || 1988 || April    ||
|-
|-
| 5.2   || 1990 || January  ||
| 5.2       || 1990 || January  ||
|-
|-
| 6.0   || 1990 || April    || [[Namespaces]]
| '''6.0''' || 1990 || April    || [[Namespaces]]
|-
|-
| 6.1   || 1990 || October  ||
| 6.1       || 1990 || October  ||
|-
|-
| 6.2   || 1993 || April    ||
| 6.2       || 1993 || April    ||
|-
|-
| 6.3   || 1993 || October  ||
| 6.3       || 1993 || October  ||
|-
|-
| 7.0   || 1994 || August    ||
| '''7.0''' || 1994 || August    ||
|-
|-
| 7.1   || 1995 || May      || [[Control structures|Keywords]] (If/Then/Else, Repeat/Until, exception handling, and so on)
| 7.1       || 1995 || May      || [[Control structures|Keywords]] (If/Then/Else, Repeat/Until, exception handling, and so on)
|-
|-
| 8.0   || 1996 || May      || [[dfns]] with [[lexical scope]]
| '''8.0''' || 1996 || May      || [[dfns]] with [[lexical scope]]
|-
|-
| 8.1   || 1997 || March    ||
| 8.1       || 1997 || March    ||
|-
|-
| 8.2   || 1999 || January  || Threading with [[Spawn]] (<source lang=apl inline>&</source>)
| 8.2       || 1999 || January  || Threading with [[Spawn]] (<source lang=apl inline>&</source>)
|-
|-
| 9.0   || 2000 || September || [[Namespace]] [[reference]]s (instead of [[string]] names) and dot syntax, context-sensitive help (F1)
| '''9.0''' || 2000 || September || [[Namespace]] [[reference]]s (instead of [[string]] names) and dot syntax, context-sensitive help (F1)
|-
|-
| 9.0.1  || 2001 || January  ||
| 9.0.1  || 2001 || January  ||
Line 70: Line 70:
| 9.5    || 2002 || September ||
| 9.5    || 2002 || September ||
|-
|-
| 10.0   || 2003 || March    || <source lang=apl inline>⎕NULL</source>
| '''10.0'''|| 2003 || March    || <source lang=apl inline>⎕NULL</source>
|-
|-
| 10.1  || 2004 || July      ||
| 10.1  || 2004 || July      ||
|-
|-
| 11.0   || 2006 || October  || [[Object oriented programming]] (classes, objects, interfaces) modelled after [[wikipedia:C-Sharp_|C#]], [[Squad indexing|Index]] (<source lang=apl inline>⌷</source>), [[Power operator]] (<source lang=apl inline>⍣</source>), [[GCD]] (<source lang=apl inline>∨</source>), [[LCM]] (<source lang=apl inline>∧</source>)
| '''11.0'''|| 2006 || October  || [[Object oriented programming]] (classes, objects, interfaces) modelled after [[wikipedia:C-Sharp_|C#]], [[Squad indexing|Index]] (<source lang=apl inline>⌷</source>), [[Power operator]] (<source lang=apl inline>⍣</source>), [[GCD]] (<source lang=apl inline>∨</source>), [[LCM]] (<source lang=apl inline>∧</source>)
|-
|-
| 12.0   || 2008 || August    || [[Unicode]] support (<source lang=apl inline>⎕AVU</source>, <source lang=apl inline>⎕UCS</source>), <source lang=apl inline>⎕FCOPY</source>, <source lang=apl inline>⎕FPROPS</source>
| '''12.0'''|| 2008 || August    || [[Unicode]] support (<source lang=apl inline>⎕AVU</source>, <source lang=apl inline>⎕UCS</source>), <source lang=apl inline>⎕FCOPY</source>, <source lang=apl inline>⎕FPROPS</source>
|-
|-
| 12.1  || 2009 || November  || [[I-Beam]] (<source lang=apl inline>⌶</source>), [[Table]] (<source lang=apl inline>⍪</source>), <source lang=apl inline>⎕XML</source>, <source lang=apl inline>⎕FCHK</source>, [[User commands]]
| 12.1  || 2009 || November  || [[I-Beam]] (<source lang=apl inline>⌶</source>), [[Table]] (<source lang=apl inline>⍪</source>), <source lang=apl inline>⎕XML</source>, <source lang=apl inline>⎕FCHK</source>, [[User commands]]
|-
|-
| 13.0   || 2011 || April    || [[Left]] (<source lang=apl inline>⊣</source>), [[Right]] (<source lang=apl inline>⊢</source>), [[Variant]] (<source lang=apl inline>⍠</source>), <source lang=apl inline>⎕OPT</source>, <source lang=apl inline>⎕R</source>, <source lang=apl inline>⎕S</source>, <source lang=apl inline>⎕PROFILE</source>, <source lang=apl inline>⎕RSI</source>, [[complex number]] and [[decimal float]] support, short arguments for [[Take]], [[Drop]], and [[Squad indexing|Index]] (<source lang=apl inline>↑</source>, <source lang=apl inline>↓</source>, <source lang=apl inline>⌷</source>)
| '''13.0'''|| 2011 || April    || [[Left]] (<source lang=apl inline>⊣</source>), [[Right]] (<source lang=apl inline>⊢</source>), [[Variant]] (<source lang=apl inline>⍠</source>), <source lang=apl inline>⎕OPT</source>, <source lang=apl inline>⎕R</source>, <source lang=apl inline>⎕S</source>, <source lang=apl inline>⎕PROFILE</source>, <source lang=apl inline>⎕RSI</source>, [[complex number]] and [[decimal float]] support, short arguments for [[Take]], [[Drop]], and [[Squad indexing|Index]] (<source lang=apl inline>↑</source>, <source lang=apl inline>↓</source>, <source lang=apl inline>⌷</source>)
|-
|-
| 13.1  || 2012 || April    || <source lang=apl inline>⎕DMX</source>, <source lang=apl inline>⎕FHIST</source>
| 13.1  || 2012 || April    || <source lang=apl inline>⎕DMX</source>, <source lang=apl inline>⎕FHIST</source>
Line 86: Line 86:
| 13.2  || 2013 || January  || Array [[Editor]]
| 13.2  || 2013 || January  || Array [[Editor]]
|-
|-
| 14.0   || 2014 || June      || [[Trains]], [[Tally]] (<source lang=apl inline>≢</source>), [[Key]] (<source lang=apl inline>⌸</source>), [[Rank operator]] (<source lang=apl inline>⍤</source>), multi-threading with [[futures]] and [[isolates]]
| '''14.0'''|| 2014 || June      || [[Trains]], [[Tally]] (<source lang=apl inline>≢</source>), [[Key]] (<source lang=apl inline>⌸</source>), [[Rank operator]] (<source lang=apl inline>⍤</source>), multi-threading with [[futures]] and [[isolates]]
|-
|-
| 14.1  || 2015 || June      ||
| 14.1  || 2015 || June      ||
|-
|-
| 15.0   || 2016 || June      || <source lang=apl inline>⎕MKDIR</source>, <source lang=apl inline>⎕NDELETE</source>, <source lang=apl inline>⎕NEXISTS</source>, <source lang=apl inline>⎕NGET</source>, <source lang=apl inline>⎕NINFO</source>, <source lang=apl inline>⎕NPARTS</source>, <source lang=apl inline>⎕NPUT</source>
| '''15.0'''|| 2016 || June      || <source lang=apl inline>⎕MKDIR</source>, <source lang=apl inline>⎕NDELETE</source>, <source lang=apl inline>⎕NEXISTS</source>, <source lang=apl inline>⎕NGET</source>, <source lang=apl inline>⎕NINFO</source>, <source lang=apl inline>⎕NPARTS</source>, <source lang=apl inline>⎕NPUT</source>
|-
|-
| 16.0   || 2017 || June      || [[At]] (<source lang=apl inline>@</source>), [[Interval Index]] (<source lang=apl inline>⍸</source>), [[Where]] (<source lang=apl inline>⍸</source>), [[Nest]] (<source lang=apl inline>⊆</source>), [[Partition]] (<source lang=apl inline>⊆</source>), [[Stencil]] (<source lang=apl inline>⌺</source>), <source lang=apl inline>⎕JSON</source>, <source lang=apl inline>⎕CSV</source>
| '''16.0'''|| 2017 || June      || [[At]] (<source lang=apl inline>@</source>), [[Interval Index]] (<source lang=apl inline>⍸</source>), [[Where]] (<source lang=apl inline>⍸</source>), [[Nest]] (<source lang=apl inline>⊆</source>), [[Partition]] (<source lang=apl inline>⊆</source>), [[Stencil]] (<source lang=apl inline>⌺</source>), <source lang=apl inline>⎕JSON</source>, <source lang=apl inline>⎕CSV</source>
|-
|-
| 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  || Duplicates in [[Interval Index]] (<source lang=apl inline>⍸</source>) look-up array
| 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>), duplicates from [[Indices]] (<source lang=apl inline>⍸</source>), empty partitions from partitioned enclose (<source lang=apl inline>⊂</source>), multi-line session input, date-time conversion, case folding/mapping (<source lang=apl inline>⎕C</source>), initial cross-platform support for .NET Core,  
| '''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>), duplicates from [[Where]] (<source lang=apl inline>⍸</source>), empty partitions from partitioned enclose (<source lang=apl inline>⊂</source>), multi-line session input, date-time conversion, case folding/mapping (<source lang=apl inline>⎕C</source>), initial cross-platform support for .NET Core,  
|}
|}


Navigation menu