Dynamic storage allocation systems
Communications of the ACM
NPL: highlights of a new programming language
Communications of the ACM
Algol-60 Implementation
A programming language
Introduction and overview of the multics system
AFIPS '65 (Fall, part I) Proceedings of the November 30--December 1, 1965, fall joint computer conference, part I
Structuring programs for multiprogram time-sharing on-line applications
AFIPS '65 (Fall, part I) Proceedings of the November 30--December 1, 1965, fall joint computer conference, part I
A computing system design for user service
AFIPS '65 (Fall, part I) Proceedings of the November 30--December 1, 1965, fall joint computer conference, part I
Time-sharing in the IBM system/360: model 67
AFIPS '66 (Spring) Proceedings of the April 26-28, 1966, Spring joint computer conference
A conversational system for incremental compilation and execution in a time-sharing environment
AFIPS '66 (Fall) Proceedings of the November 7-10, 1966, fall joint computer conference
AFIPS '71 (Spring) Proceedings of the May 18-20, 1971, spring joint computer conference
Making offline analyses continuous
Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering
Data debugging with continuous testing
Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering
Hi-index | 0.00 |
Compiler-writing techniques have received a great deal of pragmatic and academic attention and are now fairly well-defined. It was and still is generally felt that the compiler is independent of the operating system in which it resides, if it resides in one at all. The invention of time-sharing systems with conversational capability, however, has required that compiler experts re-evaluate existing concepts to make better use of external facilities. This was done and conversational and incremental compilers have evolved. A generalized and consolidated discussion of these relatively new concepts is the subject of this paper. First, a model of a batch compiler is introduced. The concepts are then modified and extended for a conversational programming environment. Finally, a recent development termed "incremental" compilation, which satisfies the needs of both batch and conversational compiling as well as interactive computing, is presented. First, some introductory material is required.