Implementation resources: Difference between revisions

From APL Wiki
Jump to navigation Jump to search
(Change Incunabulum link to dissected version and remove subjective judgement)
Line 18: Line 18:
* [http://archive.vector.org.uk/art10501160 Compiling APL to JavaScript] describes some implementation decisions made in [[ngn/apl]]
* [http://archive.vector.org.uk/art10501160 Compiling APL to JavaScript] describes some implementation decisions made in [[ngn/apl]]


[[Category:Lists]][[Category:Resources]]
{{APL development}}[[Category:Lists]][[Category:Resources]]

Revision as of 14:09, 31 December 2021

This page lists some resources for learning how to implement array languages. See also the list of open-source array languages, which links to implementations in a wide variety of styles and languages.

Interpreting

Compiling

Because traditional APL does not have a context-free grammar, the language must be modified or restricted in some way to allow it to be compiled. K and BQN have context-free grammars, making them immediately suitable for compilation.


APL development [edit]
Interface SessionTyping glyphs (on Linux) ∙ FontsText editors
Publications IntroductionsLearning resourcesSimple examplesAdvanced examplesMnemonicsISO 8485:1989ISO/IEC 13751:2001A Dictionary of APLCase studiesDocumentation suitesBooksPapersVideosAPL Quote QuadVector journalTerminology (Chinese, German) ∙ Neural networksError trapping with Dyalog APL (in forms)
Sharing code Backwards compatibilityAPLcartAPLTreeAPL-CationDfns workspaceTatinCider
Implementation ResourcesOpen-sourceMagic functionPerformanceAPL hardware
Developers Timeline of corporationsAPL2000DyalogIBMIPSASTSC