A TCL to C compiler is described. It converts TCL procedures into C functions, which can be linked to the TCL interpreter. The compiler also performs type analysis to enable the use of int and double C variables, where possible. These features combine to provide a remarkable speedup for numerically intensive programs, and a significant speedup for string oriented procedures. This paper discusses how the type inference is performed, future directions that the project might take, and some problems with the TCL language that result in restrictions on what can be compiled. Introduction The TCL language was originally designed to be an embedded scripting language [Ousterhout ]. It is easily extensible, both through a well defined C callback AP...
This paper presents the design and implementation of a compiler that translates programs written in ...
This paper describes the design and implementation of a system, called TSL (for “Transformer Specifi...
Many mathematical algorithms are improved by the ability to provide the derivatives of functions. Th...
Abstract. Tcl, like most dynamic languages, operates by compiling its programs to an intermediate la...
ii Compilation involves transforming a high level language source program into an equivalent assembl...
This thesis describes the type-checking, optimizing translator that translates Cilk (a C extension l...
Abstract. This paper describes the C Intermediate Language: a highlevel representation along with a ...
Tcl supplies a powerful interface in order to extend the language. Although very well documented and...
We describe the current status of and provide performance results for a prototype compiler of Prolo...
The C language, despite its age, is one of the main languages in systems development. It is valued f...
Compilers for monomorphic languages, such as C and Pascal, take advantage of types to determine data...
We describe the current status of and provide performance results for a prototype compiler of Prolo...
The Typed Smalltalk project is building an optimizing compiler for a variant of Smalltalk. Typed Sma...
This paper describes a new toolkit for X11 called Tk. The overall functions provided by Tk are simil...
The paper presents a proposal for type analysis for CLP languages and shows its application to the C...
This paper presents the design and implementation of a compiler that translates programs written in ...
This paper describes the design and implementation of a system, called TSL (for “Transformer Specifi...
Many mathematical algorithms are improved by the ability to provide the derivatives of functions. Th...
Abstract. Tcl, like most dynamic languages, operates by compiling its programs to an intermediate la...
ii Compilation involves transforming a high level language source program into an equivalent assembl...
This thesis describes the type-checking, optimizing translator that translates Cilk (a C extension l...
Abstract. This paper describes the C Intermediate Language: a highlevel representation along with a ...
Tcl supplies a powerful interface in order to extend the language. Although very well documented and...
We describe the current status of and provide performance results for a prototype compiler of Prolo...
The C language, despite its age, is one of the main languages in systems development. It is valued f...
Compilers for monomorphic languages, such as C and Pascal, take advantage of types to determine data...
We describe the current status of and provide performance results for a prototype compiler of Prolo...
The Typed Smalltalk project is building an optimizing compiler for a variant of Smalltalk. Typed Sma...
This paper describes a new toolkit for X11 called Tk. The overall functions provided by Tk are simil...
The paper presents a proposal for type analysis for CLP languages and shows its application to the C...
This paper presents the design and implementation of a compiler that translates programs written in ...
This paper describes the design and implementation of a system, called TSL (for “Transformer Specifi...
Many mathematical algorithms are improved by the ability to provide the derivatives of functions. Th...