Languages which provide separate compilation features through the module or package concepts (such as Modula-2 and Ada) have some little-known problems with maintaining integrity and also achieving optimizations that cross the module boundaries. The paper addresses these questions using Modula-2 as the example language, and proposes a number of different methods of constructing Modula-2 processors (systems that run Modula-2 programs) which have properties different from the conventional structure of such processors
This thesis describes the problems encountered and the solutions found in the development of a work...
To separately compile a program module in traditional statically-typed languages, one has to manuall...
The high-level programming languages Pascal [JEN76] and Modula-2 [WIR82] are evaluatedas tools lor s...
Languages which provide separate compilation features through the module or package concepts (such a...
Programming is a skill which requires knowledge of both the basic constructs of the computer languag...
Software engineering practices such as modularization and information hiding encourage programmers t...
Modula 2 has been proposed as an appropriate language for systems programming. Smaller than PASCAL b...
Subject of investigation: program languages of programming systems. Purpose of the work: investigati...
This paper appeard in: David J. Lilja and Peter L. Bird, editors, The Interaction of Compilation Tec...
An introduction to programming in general and a manual for programming in Modula-2. It covers all fa...
The paper proposes a formal method of determining the modular structure of the computer program by f...
This paper presents a typed programming language and compiler for run-time code generation. The lang...
In this paper we present a cut-off incremental recompilation frame-work that supports inter-module o...
This thesis describes the problems encountered and the solutions found in the development of a work...
The pedagogical desirability of functional programming is effectively swamped by an overwhelmingly i...
This thesis describes the problems encountered and the solutions found in the development of a work...
To separately compile a program module in traditional statically-typed languages, one has to manuall...
The high-level programming languages Pascal [JEN76] and Modula-2 [WIR82] are evaluatedas tools lor s...
Languages which provide separate compilation features through the module or package concepts (such a...
Programming is a skill which requires knowledge of both the basic constructs of the computer languag...
Software engineering practices such as modularization and information hiding encourage programmers t...
Modula 2 has been proposed as an appropriate language for systems programming. Smaller than PASCAL b...
Subject of investigation: program languages of programming systems. Purpose of the work: investigati...
This paper appeard in: David J. Lilja and Peter L. Bird, editors, The Interaction of Compilation Tec...
An introduction to programming in general and a manual for programming in Modula-2. It covers all fa...
The paper proposes a formal method of determining the modular structure of the computer program by f...
This paper presents a typed programming language and compiler for run-time code generation. The lang...
In this paper we present a cut-off incremental recompilation frame-work that supports inter-module o...
This thesis describes the problems encountered and the solutions found in the development of a work...
The pedagogical desirability of functional programming is effectively swamped by an overwhelmingly i...
This thesis describes the problems encountered and the solutions found in the development of a work...
To separately compile a program module in traditional statically-typed languages, one has to manuall...
The high-level programming languages Pascal [JEN76] and Modula-2 [WIR82] are evaluatedas tools lor s...