Template:APL features: Difference between revisions

From APL Wiki
Jump to navigation Jump to search
Miraheze>Adám Brudzewsky
No edit summary
Miraheze>Adám Brudzewsky
(sort name lists)
Line 27: Line 27:
   | '''Dialects''' ||  
   | '''Dialects''' ||  
   {| class="wikitable"
   {| class="wikitable"
     |'''Maintained''' || [[Dyalog APL]] ∙ [[APL+Win]] ∙ [[APL64]] ∙ [[APL2]] ∙ [[GNU APL]] ∙ [[NARS2000]] ∙ [[dzaima/APL]] ∙ [[ngn/apl]] ∙ [[APLNext]] ∙ [[OpenAPL]] ∙ [[VisualAPL]]
     |'''Maintained''' || [[APL+Win]] (APL*PLUS) ∙ [[APL2]] ∙ [[APL64]] ∙ [[APLNext]] ∙ [[Dyalog APL]] ∙ [[GNU APL]] ∙ [[NARS2000]] (NARS) ∙ [[OpenAPL]] ∙ [[VisualAPL]] ∙ [[dzaima/APL]] ∙ [[ngn/apl]]  
     |-
     |-
     | '''Historical''' || [[Iverson notation]] ∙ [[APL\360]] ∙ [[APL.SV]] ∙ [[VSAPL]] ∙ [[York APL]] ∙ [[APLX]] ∙ [[Sharp APL]] (SAX) ∙ [[A+]] ∙ [[APL#]] ∙ [[APL\1130]]
     | '''Historical''' || [[A+]] ∙ [[APL#]] ∙ [[APL.SV]] ∙ [[APLX]] (APL.68000) ∙ [[APL\1130]] ∙ [[APL\360]] ∙ [[Iverson notation]] ∙ [[Sharp APL]] (SAX) ∙ [[VSAPL]] ∙ [[York APL]]  
     |-
     |-
     | '''Derivatives''' || [[J]] ∙ [[K]] ∙ [[LYaPAS]] ∙ [[RAD]] ∙ [[ELI]] ∙ [[Nial]]
     | '''Derivatives''' || [[ELI]] ∙ [[J]] ∙ [[K]] (Q, KDB+) ∙ [[LYaPAS]] ∙ [[Nial]] ∙ [[RAD]]  
   |}
   |}
   |-
   |-
   | '''Developers''' ||  
   | '''Developers''' ||  
   {| class="wikitable"
   {| class="wikitable"
     | '''Current''' || [[Dyalog]] ∙ [[IBM]] ∙ [[APLNow]] ∙ [[Sudley Place Software]] ∙ [[GNU APL community]]  
     | '''Current''' || [[APLNow]] ∙ [[Dyalog]] ∙ [[GNU APL community]] ∙ [[IBM]] ∙ [[Sudley Place Software]]  
     |-
     |-
     | '''Historical''' || [[MicroAPL]] ∙ [[IPSA]] ∙ [[STSC]] ∙ [[Burroughs]] ∙ [[CDC]] ∙ [[Data General]] ∙ [[DEC]] ∙ [[Harris]] ∙ [[HP]] ∙ [[Siemens]] ∙ [[Xerox]]
     | '''Historical''' || [[Burroughs]] ∙ [[CDC]] ∙ [[DEC]] ∙ [[Data General]] ∙ [[HP]] ∙ [[Harris]] ∙ [[IPSA]] ∙ [[MicroAPL]] ∙ [[STSC]] ∙ [[Siemens]] ∙ [[Xerox]]  
   |}
   |}
   |-
   |-
Line 45: Line 45:
     | '''Sharing code''' || [[List of open source software]] ∙ [[APLcart]]
     | '''Sharing code''' || [[List of open source software]] ∙ [[APLcart]]
     |-
     |-
     | '''User groups''' || [[BAA]] (UK) ∙ [[SIGAPL]] (USA) ∙ [[FinnAPL]] (Finland) ∙ [[SAUG]] (Switzerland) ∙ [[APL Borealis]] (Canada) ∙ [[SwedAPL]] (Sweden) ∙ [[JAPLA]] (Japan) ∙ [[APL-Germany]] ∙ [[APL et J]] (France)
     | '''User groups''' || [[APL Borealis]] (Canada) ∙ [[APL et J]] (France) ∙ [[APL-Germany]] ∙ [[BAA]] (UK) ∙ [[FinnAPL]] (Finland) ∙ [[JAPLA]] (Japan) ∙ [[SAUG]] (Switzerland) ∙ [[SIGAPL]] (USA) ∙ [[SwedAPL]] (Sweden)
     |-
     |-
     | '''Forums''' || [[Dyalog Forum]] ∙ [[APL2000 DN]] ∙ [[NARS2000 Forum]]
     | '''Forums''' || [[APL2000 DN]] ∙ [[Dyalog Forum]] ∙ [[NARS2000 Forum]]
     |-
     |-
     | '''Other''' || [[APL Orchard]] ∙ [[Dyalog User Meeting]] ∙ [[Iverson Award]]
     | '''Other''' || [[APL Orchard]] ∙ [[Dyalog User Meeting]] ∙ [[Iverson Award]]
   |}
   |}
   |-
   |-
   | '''People''' || [[Ken Iverson]] ∙ [[Roger Hui]] ∙ [[John Scholes]] ∙ [[Bob Bernecky]] ∙ [[Phil Abrams]] ∙ [[Larry Breed]] ∙ [[Arthur Whitney]] ∙ [[Charles Brenner]] ∙ [[Jim Brown (IBM)]] ∙ [[Adin Falkoff]] ∙ [[Gene McDonnell]] ∙ [[Roger Moore]] ∙ [[Alan Perlis]] ∙ [[Bob Smith]] ∙ [[Morten Kromberg]] ∙ [[Gitte Christensen]] ∙ [[Jon McGrew]] ∙ [[Lynne Shaw]] ∙ [[William Rutiser]] ∙ [[Roy Sykes]] ∙ [[Peter Donnelly]] ∙ [[Donald McIntyre]] ∙ [[Philip Van Cleave]] ∙ [[Al Rose]] ∙ [[Raymond Tisserand]] ∙ [[Clark Wiedmann]] ∙ [[Alex Morrow]] ∙ [[Dan Dyer]] ∙ [[Ian Sharp]] ∙ [[Garth Foster]]
   | '''People''' || [[Phil Abrams]] ∙ [[Bob Bernecky]] ∙ [[Larry Breed]] ∙ [[Charles Brenner]] ∙ [[Jim Brown (IBM)]] ∙ [[Gitte Christensen]] ∙ [[Philip Van Cleave]] ∙ [[Peter Donnelly]] ∙ [[Dan Dyer]] ∙ [[Adin Falkoff]] ∙ [[Garth Foster]] ∙ [[Roger Hui]] ∙ [[Ken Iverson]] ∙ [[Morten Kromberg]] ∙ [[Gene McDonnell]] ∙ [[Jon McGrew]] ∙ [[Donald McIntyre]] ∙ [[Roger Moore]] ∙ [[Alex Morrow]] ∙ [[Alan Perlis]] ∙ [[Al Rose]] ∙ [[William Rutiser]] ∙ [[John Scholes]] ∙ [[Ian Sharp]] ∙ [[Lynne Shaw]] ∙ [[Bob Smith]] ∙ [[Roy Sykes]] ∙ [[Raymond Tisserand]] ∙ [[Arthur Whitney]] ∙ [[Clark Wiedmann]]
   |-
   |-
   | '''Publications''' ||
   | '''Publications''' ||

Revision as of 22:20, 18 September 2019

APL programming language
Introductions I am new to programmingI am a programmer but new to APLIntermediate APLModern APL for old APLers
Features
Syntax Syntactic overviewComparison with traditional mathematics
Built-ins Primitive functionPrimitive operatorQuad-namesSystem commands
Array model ShapeRankDepthSimple scalars
Functions TradfnsDfnsDerived functionsTrains
Operators TradopsDopsDerived operators
Other Bracket indexingBracket axisOuter productAssignmentBranchingKeywordsObject orientated programmingUser commands
Guides GUI applicationsCalling APL from other languagesCalling other languages from APLPerformance tuningAPL on the webParallel computing
Interface The APL SessionTyping APL symbolsAPL fontsMnemonics
Dialects
Maintained APL+Win (APL*PLUS) ∙ APL2APL64APLNextDyalog APLGNU APLNARS2000 (NARS) ∙ OpenAPLVisualAPLdzaima/APLngn/apl
Historical A+APL#APL.SVAPLX (APL.68000) ∙ APL\1130APL\360Iverson notationSharp APL (SAX) ∙ VSAPLYork APL
Derivatives ELIJK (Q, KDB+) ∙ LYaPASNialRAD
Developers
Current APLNowDyalogGNU APL communityIBMSudley Place Software
Historical BurroughsCDCDECData GeneralHPHarrisIPSAMicroAPLSTSCSiemensXerox
Community
Sharing code List of open source softwareAPLcart
User groups APL Borealis (Canada) ∙ APL et J (France) ∙ APL-GermanyBAA (UK) ∙ FinnAPL (Finland) ∙ JAPLA (Japan) ∙ SAUG (Switzerland) ∙ SIGAPL (USA) ∙ SwedAPL (Sweden)
Forums APL2000 DNDyalog ForumNARS2000 Forum
Other APL OrchardDyalog User MeetingIverson Award
People Phil AbramsBob BerneckyLarry BreedCharles BrennerJim Brown (IBM)Gitte ChristensenPhilip Van CleavePeter DonnellyDan DyerAdin FalkoffGarth FosterRoger HuiKen IversonMorten KrombergGene McDonnellJon McGrewDonald McIntyreRoger MooreAlex MorrowAlan PerlisAl RoseWilliam RutiserJohn ScholesIan SharpLynne ShawBob SmithRoy SykesRaymond TisserandArthur WhitneyClark Wiedmann
Publications
Standards ISO 8485:1989 (APL) ∙ ISO/IEC 13751:2001 (Extended APL) ∙ A Dictionary of APL
Other Documentation suitesBooksPapersVideosPeriodicalsTutorials