AplusLanguage

Last edit October 3, 2014
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