Aplus Language
A+ is a descendant of APL (AplLanguage) and a predecessor of K (KayLanguage)
ArthurWhitney developed A+ in the late '80s in response to employer Morgan Stanley's need to move their APL applications from mainframes to Sun workstations
-
A+ is open source
-
homepage
-
XEmacs (EmacsEditor) is the main development environment for A+, through a Lisp extension and a special font.
-
The extension sets up a simple two-pane layout with an upper area for reading text files and for storing code, and a lower portion for an interactive session, like DrScheme.
-
It's necessary to fiddle with xmodmap in order to type special characters.
-
There are no high-level facilities for doing Unix-style CLI input and output, which is a little surprising for a Unix-only, open source system.
-
C libraries can be used, and A+ provides direct access to Unix system calls, so command-line interfaces are possible but not practical. A+ applications were expected to communicate through the interesting declarative GUI built into the language. (It's in Motif, so it looks fairly dated on modern systems.)
-
While the author went on to write K after leaving Morgan Stanley, interested parties might take more interest in JayLanguage, which is closer to the AplLanguage origins.
-
--JesseMillikan
CategoryProgrammingLanguage