Jump to navigation Jump to search
The APL-Cation project is an open source library of tools (called members) for developing full-scale applications in Dyalog APL, licensed under the very permissive MIT License. Some members are cross-platform.
|CompareSimple||Yes||—||—||Compare fns, operators, scripts, scripted namespaces and files|
|Compare||Yes||—||—||Adds powerful tools like "Merge" to |
|CodeBrowser||Yes||Mostly||Mostly||Creates a single stand-alone HTML page from APL code. Ideal for code reviewing.|
|Fire||Yes||No||No||Search and Replace tool for workspaces|
|Launchy||Yes||n/a||n/a||Launch an instance of Dyalog APL/W|
|LogDog||Yes||—||—||Watch a (constantly changing) log file|
|Laguntza||Yes||—||—||CHM-like functionality implemented in Dyalog|
|Markdown2HTML||Yes||Yes||Yes||Convert markdown file(s) into HTML file(s)|
|Meddy||Yes||—||—||Markdown editor that uses MarkAPL as converter|
- No means that the application could run under that OS but has not been extended to do so yet.
- n/a means that there is no point to make that application available under the OS, usually for technical reasons.
- — means that there are no plans to make the application available on that platform.
- Mostly means that most of the functionality is available on all supported platforms, but the
-guiflag which shows a native GUI under Windows is ignored under Linux and macOS.
|APL development |
|Interface||Session ∙ Typing glyphs (on Linux) ∙ Fonts ∙ Text editors|
|Publications||Introductions ∙ Learning resources ∙ Simple examples ∙ Advanced examples ∙ Mnemonics ∙ Standards ∙ A Dictionary of APL ∙ Case studies ∙ Documentation suites ∙ Books ∙ Papers ∙ Videos ∙ Periodicals ∙ Terminology (Chinese, German) ∙ Neural networks ∙ Error trapping with Dyalog APL (in forms)|
|Sharing code||Backwards compatibility ∙ APLcart ∙ APLTree ∙ APL-Cation ∙ Dfns workspace ∙ Tatin ∙ Cider|
|Implementation||Developers (APL2000, Dyalog, GNU APL community, IBM, IPSA, STSC) ∙ Resources ∙ Open-source ∙ Magic function ∙ Performance ∙ APL hardware|