One way to make compilers portable is to have them compile to an intermediate language which is implemented on multiple architectures. By using C as the intermediate language and compiling the LISP dialect Scheme to it, it might be possible to achieve the following benefits. First, since C is the lingua franca of workstations the resulting system should be very portable. Second, it should allow Scheme programs to interact with those written in other languages. Finally, it should simplify the compiler as it need not repeat the optimization capability available in the C compiler. However, there might be some unacceptable costs associated with this. First, there might not be a clean translation from Scheme to C, so that the implementation is n...
The recent increase in popularity of the programming language c is explained, and similarities betwe...
Scheme implementations should be properly tail-recursive and support garbage collection. To reduce t...
Abstract This paper describes a compiler which converts from Verilog to C. The output is then compil...
research relevant to the design and application of high performance scientific computers. We test ou...
Abstract. Of late it has become very common for research compilers to emit C as their target code, r...
We have developed a compiler for the lexically-scoped dialect of LISP known as SCHEME. The compile...
This paper discusses the structure and organization of the portable compiler. The intent is to give ...
. For a compiler writer, generating good machine code for a variety of platforms is hard work. One ...
Until today every compiler has been developed by the idea to modify source code in such a way the ha...
Even a programmer devoted to Scheme may prefer using foreign libraries in certain situation. Connect...
We have designed and implemented a single-chip microcomputer (which we call SCHEME-79) which direc...
Even a programmer devoted to Scheme may prefer using foreign libraries in certain situation. Connect...
We rst present present two basic tools for the formal manip-ulation of C/C++ programs: a general syn...
The recent increase in popularity of the programming language c is explained, and similarities betwe...
The recent increase in popularity of the programming language c is explained, and similarities betwe...
The recent increase in popularity of the programming language c is explained, and similarities betwe...
Scheme implementations should be properly tail-recursive and support garbage collection. To reduce t...
Abstract This paper describes a compiler which converts from Verilog to C. The output is then compil...
research relevant to the design and application of high performance scientific computers. We test ou...
Abstract. Of late it has become very common for research compilers to emit C as their target code, r...
We have developed a compiler for the lexically-scoped dialect of LISP known as SCHEME. The compile...
This paper discusses the structure and organization of the portable compiler. The intent is to give ...
. For a compiler writer, generating good machine code for a variety of platforms is hard work. One ...
Until today every compiler has been developed by the idea to modify source code in such a way the ha...
Even a programmer devoted to Scheme may prefer using foreign libraries in certain situation. Connect...
We have designed and implemented a single-chip microcomputer (which we call SCHEME-79) which direc...
Even a programmer devoted to Scheme may prefer using foreign libraries in certain situation. Connect...
We rst present present two basic tools for the formal manip-ulation of C/C++ programs: a general syn...
The recent increase in popularity of the programming language c is explained, and similarities betwe...
The recent increase in popularity of the programming language c is explained, and similarities betwe...
The recent increase in popularity of the programming language c is explained, and similarities betwe...
Scheme implementations should be properly tail-recursive and support garbage collection. To reduce t...
Abstract This paper describes a compiler which converts from Verilog to C. The output is then compil...