The C programming language
A technique for automatically porting dialects of pascal to each other
ACM SIGPLAN Notices
Reference Manual for the ADA Programming Language
Reference Manual for the ADA Programming Language
Pascal: Programing Structures for Motorla Microprocessors
Pascal: Programing Structures for Motorla Microprocessors
PASCAL user manual and report
Experiences porting Pascal source from a micro computer to a Vax
ACM SIGPLAN Notices
The Pascal exception handling proposal
ACM SIGPLAN Notices
A portable high-speed PASCAL to C Translator
ACM SIGPLAN Notices
Hi-index | 0.00 |
This paper is based on experiences with several ports of large programs written in modern high-level languages. Even today, porting software is very often problematic and costly in practice. Thus it seems important to find out what can be learned from such experiences in order to solve these problems better in the future and consequently to reduce the related costs. First, a definition of the term port is given to clarify the important relationships of a program with the environments involved. A layered model is built around the standard of a programming language, and based on this model "rules" for writing portable programs are stated. It appears that both the layered model and the rules are principally valid for many important languages, in particular also Ada®. While this language will bring us a large step closer to portable software, we will have to face portability problems also in the future.