Timeline of array languages: Difference between revisions

From APL Wiki
Jump to navigation Jump to search
(Boldly combine tables: nice to be able to see that e.g. NARS and Nial were released in the same year)
Line 1: Line 1:
==APL dialects==
This is a list of APL-family languages by date of release (that is, when they became available to a significant portion of the public). Those that are broadly compatible with [[APL\360]] are placed in the "APL Dialects" column.
This is a list of programming languages that are broadly compatible with [[APL\360]] by date of release (that is, when they became available to a significant portion of the public).


{|class=wikitable
{|class=wikitable
! Year !! Dialects
! Year !! APL Dialects !! Other languages
|-
|-
| 1966 || [[APL\360]] internal IBM release
| 1964 || || [[PAT]]
|-
|-
| 1968 || [[APL\1130]], [[APL\360]]
| 1966 || [[APL\360]] internal IBM release ||
|-
|-
| 1970 || [[APL*PLUS]], [[APL\5500]]
| 1968 || [[APL\1130]], [[APL\360]] ||
|-
|-
| 1971 || [[APL/700]] (approximate date)
| 1970 || [[APL*PLUS]], [[APL\5500]] ||
|-
|-
| 1973 || [[APL.SV]]
| 1971 || [[APL/700]] (approximate date) ||
|-
|-
| 1974 || [[APL 5100]], [[MCM/70]]
| 1973 || [[APL.SV]] ||
|-
|-
| 1976 || [[VS APL]], [[SHARP APL]], [[APL\3000]], [[APL\11]]
| 1974 || [[APL 5100]], [[MCM/70]] ||
|-
|-
| 1981 || [[NARS]]
| 1976 || [[VS APL]], [[SHARP APL]], [[APL\3000]], [[APL\11]] ||
|-
|-
| 1983 || [[Dyalog APL]], [[APL.68000]] (approximate date)
| 1981 || [[NARS]] || [[Nial]]
|-
|-
| 1984 || [[APL2]]
| 1983 || [[Dyalog APL]], [[APL.68000]] (approximate date) ||
|-
|-
| 1985 || [[A]]
| 1984 || [[APL2]] || [[CoSy]]
|-
|-
| 1988 || [[A+]]
| 1985 || || [[A]]
|-
|-
| 1989 || [[I-APL]]
| 1988 || || [[A+]]
|-
|-
| 1993 || [[SAX]]
| 1989 || [[I-APL]] ||
|-
|-
| 1995 || [[APL+Win]]
| 1990 || || [[J]]
|-
|-
| 1998 || [[OpenAPL]]
| 1993 || [[SAX]] || [[K]]
|-
|-
| 2002 || [[APLX]]
| 1995 || [[APL+Win]] ||
|-
|-
| 2004 || [[Rowan]]
| 1998 || [[OpenAPL]] ||
|-
|-
| 2006 || [[NARS2000]]
| 2002 || [[APLX]] || [[Glee]]
|-
|-
| 2009 || [[VisualAPL]]
| 2003 || || [[Q]]
|-
|-
| 2010 || [[APL-sharp|APL#]]
| 2004 || || [[Rowan]]
|-
|-
| 2011 || [[ngn/apl]]
| 2006 || [[NARS2000]] ||
|-
|-
| 2013 || [[GNU APL]]
| 2009 || [[VisualAPL]] ||
|-
|-
| 2014 || [[Aplette]], [[Co-dfns]]
| 2010 || [[APL-sharp|APL#]] || [[Lang5]]
|-
|-
| 2018 || [[April]], [[dzaima/APL]], [[APL\iv]], [[Extended Dyalog APL]]
| 2011 || [[ngn/apl]] || [[ELI]]
|-
|-
| 2020 || [[KAP]]
| 2012 || || [[I]]
|}
 
== Other array languages ==
 
{|class=wikitable
! Year || Languages
|-
| 1964 || [[PAT]]
|-
| 1981 || [[Nial]]
|-
| 1984 || [[CoSy]]
|-
| 1990 || [[J]]
|-
| 1993 || [[K]]
|-
| 2002 || [[Glee]]
|-
| 2003 || [[Q]]
|-
| 2010 || [[Lang5]]
|-
| 2011 || [[ELI]]
|-
|-
| 2012 || [[I]]
| 2013 || [[GNU APL]] ||
|-
|-
| 2014 || [[Ivy]]
| 2014 || [[Aplette]], [[Co-dfns]] || [[Ivy]]
|-
|-
| 2015 || [[Jelly]], [[Klong]]
| 2015 || || [[Jelly]], [[Klong]]
|-
|-
| 2018 || [[RAD]]
| 2018 || [[April]], [[dzaima/APL]], [[APL\iv]], [[Extended Dyalog APL]] || [[RAD]]
|-
|-
| 2020 || [[BQN]], [[xs]]
| 2020 || [[KAP]] || [[BQN]], [[xs]]
|-
|-
| 2021 || [[KamilaLisp]]
| 2021 || || [[KamilaLisp]]
|-
|-
| 2022 || [[Goal]]
| 2022 || || [[Goal]]
|-
|-
| 2023 || [[Uiua]]
| 2023 || || [[Uiua]]
|}
|}



Revision as of 21:15, 8 January 2024

This is a list of APL-family languages by date of release (that is, when they became available to a significant portion of the public). Those that are broadly compatible with APL\360 are placed in the "APL Dialects" column.

Year APL Dialects Other languages
1964 PAT
1966 APL\360 internal IBM release
1968 APL\1130, APL\360
1970 APL*PLUS, APL\5500
1971 APL/700 (approximate date)
1973 APL.SV
1974 APL 5100, MCM/70
1976 VS APL, SHARP APL, APL\3000, APL\11
1981 NARS Nial
1983 Dyalog APL, APL.68000 (approximate date)
1984 APL2 CoSy
1985 A
1988 A+
1989 I-APL
1990 J
1993 SAX K
1995 APL+Win
1998 OpenAPL
2002 APLX Glee
2003 Q
2004 Rowan
2006 NARS2000
2009 VisualAPL
2010 APL# Lang5
2011 ngn/apl ELI
2012 I
2013 GNU APL
2014 Aplette, Co-dfns Ivy
2015 Jelly, Klong
2018 April, dzaima/APL, APL\iv, Extended Dyalog APL RAD
2020 KAP BQN, xs
2021 KamilaLisp
2022 Goal
2023 Uiua

See also

APL dialects [edit]
Maintained APL+WinAPL2APL64APL\ivApletteAprilCo-dfnsDyalog APLDyalog APL Visiondzaima/APLGNU APLKapNARS2000PometoTinyAPL
Historical A Programming LanguageA+ (A) ∙ APL#APL2CAPL\360APL/700APL\1130APL\3000APL.68000APL*PLUSAPL.jlAPL.SVAPLXExtended Dyalog APLIverson notationIVSYS/7090NARSngn/aplopenAPLOperators and FunctionsPATRowanSAXSHARP APLRationalized APLVisualAPL (APLNext) ∙ VS APLYork APL
Derivatives AHPLBQNCoSyELIGleeIIvyJJellyK (Goal, Klong, Q) ∙ KamilaLispLang5LilNialRADUiua
Overviews Comparison of APL dialectsTimeline of array languagesTimeline of influential array languagesFamily tree of array languages