What features are given by the porting platform ?
A. IP uses a unique porting system that divides programs into line oriented, terminal oriented, and graphical oriented types, with and without windowed based management. All programs in IP are fully upwards compatible. A line oriented program (a standard ISO based program) will become a terminal or graphical program by simply relinking it. A terminal program can become a graphical program, etc. Many windowed graphical systems have been criticised for having the programmer assume a huge amount of the burden for the windowed interface even on simple programs. So for example, the basic “hello world” program commonly becomes a few pages of source just to become a minimum windowed program. IPs porting system takes care of all the details of windowing for you, but still allows you to access all the features of a windowed system. The result is simpler and cleaner programs, and a dramatic decrease in the difficulty to create small programs.