Copilot: a Multiple-Process Approach to Interactive Programming Systems.

Abstract : The addition of multiple processing facilities to a language used in an interactive computing environment requires new techniques. This dissertation presents one approach, emphasizing the characteristics of the interface between the user and the system. The author has designed an experimental interactive programming system, COPILOT, as the concrete vehicle for testing and describing the methods. COPILOT allows the user to create, modify, investigate, and control programs written in an ALGOL-like language, which has been augmented with facilities for multiple processing. Although COPILOT is compiler-based, many of the solutions could also be applied to an interpretive system.