APLTree
Revision as of 11:09, 10 June 2020 by Adám Brudzewsky (talk | contribs)
The APLTree library is an open source project licensed under the very permissive MIT License.
APLTree seeks to address the needs of a Dyalog APL programmer developing an application. It is a collection of tools (called members) that are mostly cross-platform.
Members
Name | Windows | Linux | macOS | Description |
---|---|---|---|---|
APLTreeUtils | Yes | Yes | Yes | General utilities; :Include d in most of the following scripts
|
CompareSimple | Yes | No | No | Compare two APL objects, either in WS or on disk (if SALT or acre managed) |
DateAndTime | Yes | Yes | Yes | Cast date and time, do maths with date, calculate Easter, week number and more |
DotNetZip | Yes | Yes | Yes | Zip and unzip files/folders |
EventCodes | Yes | Yes | Yes | Provides symbolic names for all trappable events |
Execute | Yes | n/a | n/a | Start a new process or application |
FilesAndDirs | Yes | Yes | Yes | Deal with files and directories |
GitHubAPIv3 | Yes | No | No | Interface to GitHub's REST API (version 3) |
HandleError | Yes | Yes | Yes | Error trapping on a general level |
IniFiles | Yes | Yes | Yes | Dealing with INI files |
Logger | Yes | Yes | Yes | Writing Log Files |
MarkAPL | Yes | Yes | Yes | Converts Markdown to HTML5 |
OS | Yes | Yes | Yes | Anything related to your operating system |
ServiceState | Yes | n/a | n/a | Interface between Windows Services and APL applications |
SevenZip | Yes | Yes | No | Interface to the Open Source zipper 7zip |
ShowChmHelp | Yes | n/a | n/a | Display help files and topics within help files |
Tester2 | Yes | Yes | Yes | Test framework for Unit tests |
WindowsEventLog | Yes | n/a | n/a | Dealing with the Windows Event Log |
WinReg | Yes | n/a | n/a | Dealing with the Windows Registry |
WinRegSimple | Yes | n/a | n/a | Dealing with the Windows Registry |
WinSys | Yes | n/a | n/a | Get information closely related to Windows |
- No means that the application could run under that OS but has not been extended yet.
- n/a means that there is no point in making the application available under that OS, usually for technical reasons.
External links
APL development [edit] | |
---|---|
Interface | Session ∙ Typing glyphs (on Linux) ∙ Fonts ∙ Text editors |
Publications | Introductions ∙ Learning resources ∙ Simple examples ∙ Advanced examples ∙ Mnemonics ∙ ISO 8485:1989 ∙ ISO/IEC 13751:2001 ∙ A Dictionary of APL ∙ Case studies ∙ Documentation suites ∙ Books ∙ Papers ∙ Videos ∙ APL Quote Quad ∙ Vector journal ∙ 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 | Resources ∙ Open-source ∙ Magic function ∙ Performance ∙ APL hardware |
Developers | Timeline of corporations ∙ APL2000 ∙ Dyalog ∙ IBM ∙ IPSA ∙ STSC |