Template:APL features
APL programming language | |||||
---|---|---|---|---|---|
**Introductions** | I am new to programming ∙ I am a programmer but new to APL ∙ Intermediate APL ∙ Modern APL for old APLers | ||||
**Features** |
|
|**Features** | **Syntax:** Syntax overview ∙ Comparison with traditional mathematics
**Built-ins:** Primitive functions ∙ Primitive operators ∙ Quad-names ∙ System commands
**Array model:** Shape ∙ Rank ∙ Depth ∙ Simple scalars
**Functions:** Tradfns ∙ Dfns ∙ Derived functions ∙ Trains
**Operators:** Tradops ∙ Dops ∙ Derived operators
**Other:** Bracket indexing ∙ Bracket axis ∙ Outer product ∙ Assignment ∙ Branching ∙ Keywords ∙ Object orientated programming ∙ User commands|
|**Guides**| GUI applications ∙ Calling APL from other languages ∙ Calling other languages from APL ∙ Performance tuning ∙ APL on the web ∙ Parallel computing|
|**Interface**| The APL Session ∙ Typing APL symbols ∙ APL fonts ∙ Mnemonics
|**Dialects**| **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
**Derivatives:** J ∙ K ∙ LYaPAS ∙ RAD ∙ ELI ∙ Nial|
|**Developers**| **Current:** Dyalog ∙ IBM ∙ APLNow ∙ Sudley Place Software ∙ GNU APL community
**Historical:** MicroAPL ∙ IPSA ∙ STSC ∙ Burroughs ∙ CDC ∙ Data General ∙ DEC ∙ Harris ∙ HP ∙ Siemens ∙ Xerox|
|**Community**| **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)
**Forums:** Dyalog Forum ∙ APL2000 DN ∙ NARS2000 Forum
**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
|**Publications**| **Standards:** ISO 8485:1989 (APL) ∙ ISO/IEC 13751:2001 (Extended APL) ∙ A Dictionary of APL
**Other:** Documentation suites ∙ Books ∙ Papers ∙ Videos ∙ Periodicals ∙ Tutorials
---
Text is available under the [Creative Commons Attribution-ShareAlike License](https://en.wikipedia.org/wiki/Wikipedia:Text_of_Creative_Commons_Attribution-ShareAlike_3.0_Unported_License). Some content is derived from [Wikipedia](https://en.wikipedia.org).