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
No edit summary
Line 1: Line 1:
{| class="wikitable mw-collapsible mw-collapsed" style="width:100%;"
<noinclude>__NOTITLE__</noinclude>
   ! colspan="3" | '''<big>APL programming language</big>''' [[{{fullurl:Template:APL_programming_language_body|action=edit}} edit]]
{| class="wikitable mw-collapsible<includeonly> mw-collapsed</includeonly>" style="width:100%"
   ! colspan="3" | '''<big>APL programming language</big>''' [[{{fullurl:{{PAGENAME}}|action=edit}} edit]]
   |-
   |-
{{APL programming language body}}
! rowspan="6" | Features !! style="width:6em;" | Syntax
  | [[Syntactic overview]] ∙ [[Comparison with traditional mathematics]] ∙ [[Bracket indexing]] ∙ [[Bracket axis]] ∙ [[Assignment]] ∙ [[Branching]] ∙ [[Strand notation]]
  |-
  ! Built-ins
  | [[Primitive function]] ∙ [[Primitive operator]] ∙ [[Quad names]] ∙ [[System commands]]
  |-
  ! [[Array model]]
  | [[Shape]] ∙ [[Rank]] ∙ [[Depth]] ∙ [[Axis]] ∙ [[Ravel]] ∙ [[Element]] ∙ [[Simple scalars]] ∙ [[Empty array]] ∙ [[Array prototype]]
  |-
  ! Functions
  | [[Tradfn]]s ∙ [[Dfn]]s ∙ [[Derived function]]s ∙ [[Train]]s ∙ [[Scalar function]]s
  |-
  ! Operators
  | [[Tradop]]s ∙ [[Dop]]s ∙ [[Derived operator]]s
  |-
  ! Other
  | [[Keywords]] ∙ [[Object orientated programming]] ∙ [[User commands]]
  |-
  ! rowspan="2" | Usage !! Interface
  | [[The APL Session]] ∙ [[Typing APL symbols]] ∙ [[APL fonts]]
  |-
  ! Other
  | [[Examples]] ∙ [[Tutorials]] ∙ [[Mnemonics]]
  |-
  ! rowspan="3" | Dialects !! Maintained
  | [[APL+Win]] (APL*PLUS) ∙ [[APL2]] ∙ [[APL64]] ∙ [[APL\iv]] ∙ [[Co-dfns]] ∙ [[Dyalog APL]] ∙ [[dzaima/APL]] ∙ [[GNU APL]] ∙ [[NARS2000]] ∙ [[ngn/apl]]
  |-
  ! Historical
  | [[Iverson notation]] ∙ ''[[A Programming Language]]'' ∙ [[A+]] (A) ∙ [[APL-sharp|APL#]] ∙ [[APL.68000]] ∙ [[APL.SV]] ∙ [[APLX]] ∙ [[APL\1130]] ∙ [[APL\360]] ∙ [[NARS]] ∙ [[openAPL]] ∙ [[Rowan]] ∙ [[SHARP APL]] (SAX) ∙ [[VisualAPL]] (APLNext) ∙ [[VSAPL]] ∙ [[York APL]]
  |-
  ! Derivatives
  | [[ELI]] ∙ [[J]] ∙ [[K]] (Q, KDB+) ∙ [[LYaPAS]] ∙ [[Nial]] ∙ [[RAD]]
|}
|}

Revision as of 21:51, 12 November 2019

APL programming language [edit]
Features Syntax Syntactic overviewComparison with traditional mathematicsBracket indexingBracket axisAssignmentBranchingStrand notation
Built-ins Primitive functionPrimitive operatorQuad namesSystem commands
Array model ShapeRankDepthAxisRavelElementSimple scalarsEmpty arrayArray prototype
Functions TradfnsDfnsDerived functionsTrainsScalar functions
Operators TradopsDopsDerived operators
Other KeywordsObject orientated programmingUser commands
Usage Interface The APL SessionTyping APL symbolsAPL fonts
Other ExamplesTutorialsMnemonics
Dialects Maintained APL+Win (APL*PLUS) ∙ APL2APL64APL\ivCo-dfnsDyalog APLdzaima/APLGNU APLNARS2000ngn/apl
Historical Iverson notationA Programming LanguageA+ (A) ∙ APL#APL.68000APL.SVAPLXAPL\1130APL\360NARSopenAPLRowanSHARP APL (SAX) ∙ VisualAPL (APLNext) ∙ VSAPLYork APL
Derivatives ELIJK (Q, KDB+) ∙ LYaPASNialRAD