Template:APL features: Difference between revisions

From APL Wiki
Jump to navigation Jump to search
Miraheze>RikedyP
(Collapsible table)
Miraheze>Adám Brudzewsky
No edit summary
Line 8: Line 8:
   {| class="wikitable"  
   {| class="wikitable"  
     |-
     |-
     | [[Syntax]] || [[Comparison with traditional mathematics]]
     | '''Syntax''' || [[Syntactic overview]] [[Comparison with traditional mathematics]]
     |-
     |-
     | '''Built-ins''' || [[Primitive function]] ∙ [[Primitive operator]] ∙ [[Quad-names]] ∙ [[System commands]]
     | '''Built-ins''' || [[Primitive function]] ∙ [[Primitive operator]] ∙ [[Quad-names]] ∙ [[System commands]]
Line 29: Line 29:
     |'''Maintained''' || [[Dyalog APL]] ∙ [[APL+Win]] ∙ [[APL64]] ∙ [[APL2]] ∙ [[GNU APL]] ∙ [[NARS2000]] ∙ [[dzaima/APL]] ∙ [[ngn/apl]] ∙ [[APLNext]] ∙ [[OpenAPL]] ∙ [[VisualAPL]]
     |'''Maintained''' || [[Dyalog APL]] ∙ [[APL+Win]] ∙ [[APL64]] ∙ [[APL2]] ∙ [[GNU APL]] ∙ [[NARS2000]] ∙ [[dzaima/APL]] ∙ [[ngn/apl]] ∙ [[APLNext]] ∙ [[OpenAPL]] ∙ [[VisualAPL]]
     |-
     |-
     | '''Historical''' || [[Iverson notation]] ∙ [[APL\360]] ∙ [[APL.SV]] ∙ [[VSAPL]] ∙ [[York APL]] ∙ [[APLX]] ∙ [[Sharp APL]] (SAX) ∙ [[A+]] ∙ [[APL#]] ∙ [[APL\1130]]<br>**Derivatives:** [[J]] ∙ [[K]] ∙ [[LYaPAS]] ∙ [[RAD]] ∙ [[ELI]] ∙ [[Nial]]
     | '''Historical''' || [[Iverson notation]] ∙ [[APL\360]] ∙ [[APL.SV]] ∙ [[VSAPL]] ∙ [[York APL]] ∙ [[APLX]] ∙ [[Sharp APL]] (SAX) ∙ [[A+]] ∙ [[APL#]] ∙ [[APL\1130]]
    |-
    | '''Derivatives''' || [[J]] ∙ [[K]] ∙ [[LYaPAS]] ∙ [[RAD]] ∙ [[ELI]] ∙ [[Nial]]
   |}
   |}
   |-
   |-

Revision as of 21:07, 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 Dyalog APLAPL+WinAPL64APL2GNU APLNARS2000dzaima/APLngn/aplAPLNextOpenAPLVisualAPL
Historical Iverson notationAPL\360APL.SVVSAPLYork APLAPLXSharp APL (SAX) ∙ A+APL#APL\1130
Derivatives JKLYaPASRADELINial
Developers
Current DyalogIBMAPLNowSudley Place SoftwareGNU APL community
Historical MicroAPLIPSASTSCBurroughsCDCData GeneralDECHarrisHPSiemensXerox
Community
Sharing code List of open source softwareAPLcart
User groups BAA (UK) ∙ SIGAPL (USA) ∙ FinnAPL (Finland) ∙ SAUG (Switzerland) ∙ APL Borealis (Canada) ∙ SwedAPL (Sweden) ∙ JAPLA (Japan) ∙ APL-GermanyAPL et J (France)
Forums Dyalog ForumAPL2000 DNNARS2000 Forum
Other APL OrchardDyalog User MeetingIverson Award
People Ken IversonRoger HuiJohn ScholesBob BerneckyPhil AbramsLarry BreedArthur WhitneyCharles BrennerJim Brown (IBM)Adin FalkoffGene McDonnellRoger MooreAlan PerlisBob SmithMorten KrombergGitte ChristensenJon McGrewLynne ShawWilliam RutiserRoy SykesPeter DonnellyDonald McIntyrePhilip Van CleaveAl RoseRaymond TisserandClark WiedmannAlex MorrowDan DyerIan SharpGarth Foster
Publications
Standards ISO 8485:1989 (APL) ∙ ISO/IEC 13751:2001 (Extended APL) ∙ A Dictionary of APL
Other Documentation suitesBooksPapersVideosPeriodicalsTutorials