2055
Comment: Clarification
|
7552
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
## page was renamed from APLAPL = APL Application Programming Library (APLAPL) = |
= The APLTree project: APL tools and utility library = ~-<<SeeSaw(section="table-of-contents", show="true", seesaw="false", toshow="<<(Show>> table-of-contents)", tohide="<<(Hide>> table-of-contents)", speed="Slow")>>-~ |
Line 6: | Line 7: |
All downloads are available at http://download.aplwiki.com == Platform dependency == Until August 2016 the APLTree project was pretty much a Windows-only project. That has changed now. <<SeeSaw(section="platform", toshow="<<Show>> the details", tohide="<<Hide>> the details", bg="#FEE1A5", speed="Slow")>> {{{#!wiki seesaw/platform/platform-bg/hide We aim to make as many APLTree sub-projects available for all platforms Dyalog is officially supporting except AIX. This is a major project but it was eased by the fact that Dyalog introduced system functions into version 15.0 that make the job much easier. However, since we also tried to make sure that every APLTree project runs at least with the oldest supported version of Dyalog (14.0 at the time of writing) we had a dilemma here: we need 15.0 for a platform independent strategy. Therefore it was decided to make a split: what is the current version of any APLTree project is available from http://download.aplwiki.com/Prior15.0. Naturally these versions are no longer actively supported, although we will continue to fix serious bugs for quite a while. On http://download.aplwiki.com we will provide only versions of the APLTree project that are either truly platform independent or are bound to a particular platform by definition; examples are `WinSys` and `ShowChmHelp`. For more details see [[APLTreeGoesMultiPlatform]]. }}} |
|
Line 8: | Line 31: |
* APLAPL is a pure Dyalog project. | * '''APLTree''' is supposed to offer scripts (class scripts and namespace scripts) as well as full-blown applications for every-day-problems programmers typically come across. * '''APLTree''' is an Open Source project - see AplTreeLicensing for details. * Sub-projects of '''APLTree''' should follow certain suggestions - see AplTreeSuggestions for details. |
Line 10: | Line 35: |
* APLAPL is supposed to offer scripts (class scripts and namespace scrips) for every-day-problems programmers typically come across. | For more information about the '''APLTree''' project see AplTreeDetails. |
Line 12: | Line 37: |
* Sub-projects of APLAPL '''must''' follow certain standards - see AplAplStandards for details. | News regarding the APLTree project is announced on [[https://twitter.com |Twitter]]; just search for "aplwiki". |
Line 14: | Line 39: |
== Utilities == | == Dyalog == |
Line 16: | Line 41: |
||'''Name''' ||'''Windows''' ||'''Linux''' ||'''Description''' || ||[[APLTeamUtils]] || (./) || /!\ ||General utilities; `:Include`d in many of the following scripts|| ||[[Apl2Xml|APL2XML]] || (./) || {X} ||Create an *.CHM file by creating XML files in order to compile them with !HelpAndManual|| ||[[Execute]] || (./) || {X} ||Start a new process or application|| ||[[Hash]] || (./) || /!\ ||Managing key/value-pairs || ||IniFiles || (./) || /!\ ||Dealing with INI files || ||[[Logger]] || (./) || /!\ ||Writing Log Files || ||ShowChmHelp || (./) || {X} ||Display help files and topics within help files || ||WindowsEventLog || (./) || {X} ||Dealing with the Windows Event Log || ||WinFile || (./) || /!\ ||Dealing with files and directories || ||WinReg || (./) || {X} ||Dealing with the Windows Registry || ||WinSys || (./) || {X} ||Get information closely related to Windows || |
=== Utilities === ## ||[[APLTreeUtils]] || (./) || (./) || (./) || [[https://github.com/aplwiki/APLTreeUtils | Link]] || General utilities; `:Include`d in many of the following scripts|| ## ||[[FilesAndDirs]] || (./) || (./) || (./) || [[https://github.com/aplwiki/FilesAndDirs|Link]] || Start a new process or application|| ||'''Name''' ||'''Windows'''||'''Linux'''||'''Mac'''||'''!GitHub'''||'''Description''' || ||[[APLTreeUtils]] || (./) || (./) || (./) || || General utilities; `:Include`d in many of the following scripts|| ||[[DateAndTime]] || (./) || (./) || (./) || || Cast date and time, do math with date, calculate Easter, week no. and more|| ||[[Execute]] || (./) || {X} || {X} || || Start a new process or application|| ||[[FilesAndDirs]] || (./) || (./) || (./) || || Start a new process or application|| ||HandleError || (./) || (./) || (./) || || Error trapping on a general level || ||IniFiles || (./) || (./) || (./) || || Dealing with INI files || ||[[Logger]] || (./) || (./) || (./) || || Writing Log Files || ||[[Markdown2Help]] || (./) || {o} || {o} || || CHM-like functionality implemented in Dyalog|| ||[[MarkAPL]] || (./) || (./) || (./) || || Converts Markdown to HTML5|| ||[[OS]] || (./) || (./) || (./) || || Anything related to your operating system|| ||ServiceState || (./) || {X} || {X} || || Interface between Windows Services and APL applications || ||SevenZip || (./) || (./) || {X} || || Interface to the Open Source zipper 7zip || ||ShowChmHelp || (./) || {X} || {X} || || Display help files and topics within help files || ||WindowsEventLog || (./) || {X} || {X} || || Dealing with the Windows Event Log || ||WinReg || (./) || {X} || {X} || || Dealing with the Windows Registry || ||WinSys || (./) || {X} || {X} || || Get information closely related to Windows || |
Line 30: | Line 65: |
|| /!\ contributor needed || (./) fully implemented || {*} under construction || {X} not applicable || | || /!\ contributor needed || (./) fully implemented || {*} under construction || {X} not applicable || {i} Beta version || {o} Currently not planned || |
Line 32: | Line 67: |
== Tools == | === Tools === |
Line 36: | Line 71: |
||'''Name''' ||'''Windows''' ||'''Linux''' ||'''Description''' || ||[[ADOC]] || (./) || /!\ ||Automated Documentation Generation || ||[[APLCode2HTML]]|| (./) || /!\ || Create HTML code in order to display APL code properly || || [[Compare]] || (./) || /!\ || Compare fns, operators and scripts || || ScriptManager || (./) || /!\ || GUI-tool for managing scripts || |
||<-4 style="text-align: center;"> '''Dyalog''' || ||'''Name''' ||'''Windows'''||'''Linux'''||'''Mac'''||'''!GitHub'''|| '''Description''' || ||[[AppLoader]] || (./) || {o} || {o} || || Loading the "best" version of an application workspace|| ||[[ADOC]] || (./) || (./) || (./) || || Automated Documentation Generation || ||[[CompareSimple]] || (./) || {o} || {o} || || Compare fns, operators, scripts, scripted namespaces and files || ||[[Compare]] || (./) || {o} || {o} || || Inherits from `CompareSimple` and more like Merge || ||[[Fire]] || (./) || {o} || {o} || || Search and Replace tool on workspace level || ||[[Launchy]] || (./) || {X} || {X} || || Launch an instance of Dyalog APL/W || ||[[LogDog]] || (./) || /!\ || /!\ || || Watch a (constantly changing) log file. || ||[[Tester]] || (./) || (./) || (./) || || Testing framework || |
Line 43: | Line 83: |
|| /!\ contributor needed || (./) fully implemented || {*} under construction || {X} not applicable || | || /!\ contributor needed || (./) fully implemented || {*} under construction || {X} not applicable || {i} Beta version || {o} Currently not planned || == Suspended projects == Projects may get suspended for different reasons, for example due to the lack of demand or contributors or both. <<SeeSaw(section="suspended", toshow="<<Show>> suspended projects", tohide="<<Hide>> suspended projects", bg="#FEE1A5", speed="Slow")>> {{{#!wiki seesaw/suspended/suspended-bg/hide ||'''Name''' ||'''Retired because...''' ||'''Description''' || ||[[Apl2Xml|APL2XML]] ||No demand ||Create CHM by creating XML file !HelpAndManual|| ||[[APLCode2HTML]] || [[MarkAPL]] makes this way easier ||Create HTML in order to display APL code properly || ||[[APLTreeHelp]] ||Replaced by `Markdown2Help` ||CHM-like functionality implemented in Dyalog|| ||EditIni ||No demand || A tailored editor for INI files created by `IniFiles`|| ||[[JSON]] ||To be replaced by something using the JSON `⌶` ||Serialize APL objects/|| ||[[KVP]] ||No demand ||Managing key-value-pairs (KVP)|| ||[[ScriptManager]] ||Replaced by acre and other means. ||Manage APLTree sub projects|| ||WinFile ||See platform-independent `FileAndDirs` || Dealing with files and directories under Windows|| ||WinZip ||Does not behave, and 7ZIP is better anyway || Interface to the WinZip archiver || }}} <<Include(APLTreeDownloads)>> |
The APLTree project: APL tools and utility library
Contents
All downloads are available at http://download.aplwiki.com
Platform dependency
Until August 2016 the APLTree project was pretty much a Windows-only project. That has changed now.
Show the details
Overview
APLTree is supposed to offer scripts (class scripts and namespace scripts) as well as full-blown applications for every-day-problems programmers typically come across.
APLTree is an Open Source project - see AplTreeLicensing for details.
Sub-projects of APLTree should follow certain suggestions - see AplTreeSuggestions for details.
For more information about the APLTree project see AplTreeDetails.
News regarding the APLTree project is announced on Twitter; just search for "aplwiki".
Dyalog
Utilities
Name |
Windows |
Linux |
Mac |
GitHub |
Description |
|
|
|
|
General utilities; :Included in many of the following scripts |
|
|
|
|
|
Cast date and time, do math with date, calculate Easter, week no. and more |
|
|
|
|
|
Start a new process or application |
|
|
|
|
|
Start a new process or application |
|
|
|
|
|
Error trapping on a general level |
|
|
|
|
|
Dealing with INI files |
|
|
|
|
|
Writing Log Files |
|
|
|
|
|
CHM-like functionality implemented in Dyalog |
|
|
|
|
|
Converts Markdown to HTML5 |
|
|
|
|
|
Anything related to your operating system |
|
|
|
|
|
Interface between Windows Services and APL applications |
|
|
|
|
|
Interface to the Open Source zipper 7zip |
|
|
|
|
|
Display help files and topics within help files |
|
|
|
|
|
Dealing with the Windows Event Log |
|
|
|
|
|
Dealing with the Windows Registry |
|
|
|
|
|
Get information closely related to Windows |
Legend:
contributor needed |
fully implemented |
under construction |
not applicable |
Beta version |
Currently not planned |
Tools
Tools are designed to help a developer somehow during the development process.
Dyalog |
|||||
Name |
Windows |
Linux |
Mac |
GitHub |
Description |
|
|
|
|
Loading the "best" version of an application workspace |
|
|
|
|
|
Automated Documentation Generation |
|
|
|
|
|
Compare fns, operators, scripts, scripted namespaces and files |
|
|
|
|
|
Inherits from CompareSimple and more like Merge |
|
|
|
|
|
Search and Replace tool on workspace level |
|
|
|
|
|
Launch an instance of Dyalog APL/W |
|
|
|
|
|
Watch a (constantly changing) log file. |
|
|
|
|
|
Testing framework |
Legend:
contributor needed |
fully implemented |
under construction |
not applicable |
Beta version |
Currently not planned |
Suspended projects
Projects may get suspended for different reasons, for example due to the lack of demand or contributors or both.
Show suspended projects