The C programming language
The Generation of Optimal Code for Arithmetic Expressions
Journal of the ACM (JACM)
On the criteria to be used in decomposing systems into modules
Communications of the ACM
A portable compiler: theory and practice
POPL '78 Proceedings of the 5th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
Software Engineering, An Advanced Course, Reprint of the First Edition [February 21 - March 3, 1972]
UNIX: a portable operating system?
ACM SIGOPS Operating Systems Review
Some experience in building portable software
ICSE '78 Proceedings of the 3rd international conference on Software engineering
Evolution in the design of abstract machines for software portability
ICSE '78 Proceedings of the 3rd international conference on Software engineering
Implementation of a portable Fortran 77 compiler using modern tools
SIGPLAN '79 Proceedings of the 1979 SIGPLAN symposium on Compiler construction
Principles of Compiler Design (Addison-Wesley series in computer science and information processing)
Principles of Compiler Design (Addison-Wesley series in computer science and information processing)
The macro implementation of SNOBOL4;: A case study of machine-independent software development
The macro implementation of SNOBOL4;: A case study of machine-independent software development
Lightweight monitoring of the progress of remotely executing computations
LCPC'05 Proceedings of the 18th international conference on Languages and Compilers for Parallel Computing
Hi-index | 0.00 |
In May of 1981, a project was undertaken at North Carolina State University to develop a C compiler for the Data General Eclipse MV/8000. The compiler was to be based upon the Portable C Compiler1 (PCC), which was developed at Bell Labs by Steve Johnson. The project, now near completion, has proven to be an enlightening journey into the realm of portable software, and many lessons have been learned. This paper will describe the approach we took to porting the compiler, problems we encountered, and our solutions to these problems.