This paper presents a typed programming language and compiler for run-time code generation. The language, called ML 2, extends ML with modal operators in the style of the Mini-ML 2 e language of Davies and Pfenning. ML 2 allows programmers to use types to specify precisely the stages of computation in a program. The types also guide the compiler in generating target code that exploits the staging information through the use of run-time code generation. The Machine, called the CCAM, which we have extended with facilities for run-time code generation. This approach allows the programmer to express the staging that he wants directly to the compiler. It also provides a typed framework in which to verify the correctness of his staging intentions...
Extended ML is a framework for the formal development of programs in the Standard ML programming lan...
Many language theoreticians have taken great efforts in designing higher-level programming languages...
0.1 Purpose and Motivation One of the classical tradeoffs in the development of software systems inv...
This paper presents a typed programming language and compiler for run-time code generation. The lang...
This paper presents early experience with a typed programming language and compiler for run-time cod...
This paper presents early experience with a typed programming language and compiler for run-time cod...
We describe the design and implementation of a compiler that automatically translates ordinary progr...
Programming is a skill which requires knowledge of both the basic constructs of the computer languag...
Run-time code generation is an alternative and complement to compile-time program analysis and optim...
Run-time code generation (RTCG) would be used routinely if application programmers had a facility wi...
Abstract. In this paper we argue that hand-writing a program generator generator has a number of adv...
Run-time code generation is an alternative and complement to compile-time program analysis and optim...
This report describes an implementation of a purely functional strict programming language which rel...
Program generation is among the most promising techniques in the effort to increase the automation o...
The purpose of this research was to investigate the generation of machine code from high-level progr...
Extended ML is a framework for the formal development of programs in the Standard ML programming lan...
Many language theoreticians have taken great efforts in designing higher-level programming languages...
0.1 Purpose and Motivation One of the classical tradeoffs in the development of software systems inv...
This paper presents a typed programming language and compiler for run-time code generation. The lang...
This paper presents early experience with a typed programming language and compiler for run-time cod...
This paper presents early experience with a typed programming language and compiler for run-time cod...
We describe the design and implementation of a compiler that automatically translates ordinary progr...
Programming is a skill which requires knowledge of both the basic constructs of the computer languag...
Run-time code generation is an alternative and complement to compile-time program analysis and optim...
Run-time code generation (RTCG) would be used routinely if application programmers had a facility wi...
Abstract. In this paper we argue that hand-writing a program generator generator has a number of adv...
Run-time code generation is an alternative and complement to compile-time program analysis and optim...
This report describes an implementation of a purely functional strict programming language which rel...
Program generation is among the most promising techniques in the effort to increase the automation o...
The purpose of this research was to investigate the generation of machine code from high-level progr...
Extended ML is a framework for the formal development of programs in the Standard ML programming lan...
Many language theoreticians have taken great efforts in designing higher-level programming languages...
0.1 Purpose and Motivation One of the classical tradeoffs in the development of software systems inv...