Shared variables and auxiliary processors are well-known techniques for connecting alien applications to APL. The use of APL in the PC windowing multitasking environment of MS Windows, which incorporates a messaging model for interprocess communications, requires some new approaches to the implementation of shared variable and auxiliary processor support. This paper presents a shared variable interface to MS Windows graphics written in Microsoft C and a simple charting package called TinyPlot written in Dyalog APL for Windows (Dyalog APL/W). The purpose of this paper is to demonstrate and investigate the Dyalog APL/W shared variable and auxiliary processor facilities, and to offer observations and conclusions about the benefits, limitations, and potential of the Dynamic Data Exchange interface generally.
/lp/association-for-computing-machinery/talking-with-an-apl-via-dde-teaching-an-old-dog-new-tricks-f4CXAqIqMc