Adding rule-based techniques to procedural languages
Keith R. Milliken, A. Finkel, David A. Klein, Norman B. Waite · 1988
The world of software for applications in industry is dominated by compiled, algebraic (Algol derivative) programming languages such as C, Pascal, and PL/I. One approach to popularizing expert systems techniques in the industrial environment is to integrate software techniques appropriate for expert systems development into algebraic programming languages. While programmers in industry seek more powerful software tools, generally they do not want to give up existing capabilities in order to gain access to new techniques. Thus the question becomes how to integrate expert system techniques into a procedural language so that important characteristics of the procedural language are preserved.