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