1. (initial program load) In the context of IBM mainframes, the action of loading the operating system software into a ‘cold’ machine.
2. (information processing language) In the early days of research into artificial intelligence the need for special-purpose languages capable of manipulating dynamic data structures was recognized. IPL-I to IPL-V were a series of list processing languages developed to meet this need. They have long been obsolete.