
Overview of Processing of Some Languages 339
11.3 PROLOG
PROLOG was invented in early seventies by Alain Colmerauer in France and Robert Kowalski in
Britain. Prolog = Programming in Logic. Prolog is a declarative programming language unlike most
common programming languages like C, C++, Java, which are imperative and procedural. Being a
declarative language, the PROLOG programmer specifies a goal to be achieved and the PROLOG
system works out how to achieve it. PROLOG can also be used to build a relational database. Some
applications of PROLOG are:
c
intelligent database retrieval,
c
natural language understanding,
c
expert systems,
c
specification ...