A distributed architecture for programming environments
- 1 October 1990
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGSOFT Software Engineering Notes
- Vol. 15 (6) , 11-21
- https://doi.org/10.1145/99278.99280
Abstract
Programming environments are typically based on concepts, such as syntax and semantics, and they provide functionalities, such as parsing, editing, type-checking, and compiling. Most existing programming environments are designed in a fully integrated manner, where parsers, editors, and semantic tools are tightly coupled. This leads to systems that are the sum of all their components, with obvious implications in terms of size, reusability, and maintainability. In this paper, we present a proposal for a distributed architecture for programming environments.This publication has 5 references indexed in Scilit:
- An overview of PCTE and PCTE+Published by Association for Computing Machinery (ACM) ,1988
- Foundations for the Arcadia environment architecturePublished by Association for Computing Machinery (ACM) ,1988
- Centaur: the systemPublished by Association for Computing Machinery (ACM) ,1988
- Distributed data structures in LindaPublished by Association for Computing Machinery (ACM) ,1986
- The Cornell program synthesizerCommunications of the ACM, 1981