Conversion of software written for one machine or
operating system to equivalent software for another machine
or operating system is shown to be economically attractive
using source-to-source translation. The features of an
automatic converter are described using a Pascal-to-C
translater as an example. Solutions to the problems of
denesting procedures,...
High-level languages provide a convenient environment for program development as well as ease of source code portability. Unfortunately the degree of portability of the programs written in conventional high-level languages change depending on the programming style of the programmer. The Operating System interface also has an effect on the ease...
Object oriented programming languages are noted for their ability to allow users to quickly construct large software systems. They achieve this ability by allowing the programmer to concentrate on what it is they want to do, ignoring details of how that functionality is achieved. Such characteristics should make the object...