Effects of Mainframe Era on Programming Language Design
- In a language designed for batch processing, files are usually the basis for most of the input-output structure.
- In a batch- processing environment, an error that terminates execution of the program is acceptable but costly because often the entire run must be repeated after the error is corrected.
- Errorhandling in an interactive environment is given different treatment. If bad input data are entered from a keyboard, the program may display an error message and ask for a correction from the user.
- Interactive program must often utilize some notion of timing constrains.