Prolog Features in AI

Significant Language Features:
Prolog is a rich collection of data structures in the language and human reasoning, and a powerful notation for encoding end-user applications. It has its logical and declarative aspects, interpretive nature, compactness, and inherent modularity.
  • Intelligent Systems - programs which perform useful tasks by utilizing artificaial intelligence techniques.
  • Expert Systems - intelligent systems which reproduce decision-making at the level of a human expert.
  • Natural Language Systems - which can analyse and respond to statements made in ordinary language as opposed to approved keywords or menu selections.
  • Relational Database Systems
Language Features:
The main characteristics/notions of the Visual Prolog programming language are:
  • based on logical programming with Horn clauses
  • fully object oriented
  • object predicate values (delegates)
  • strongly typed
  • algebraic data types
  • pattern matching and unification
  • controlled non-determinism
  • fully integrated fact databases
  • supports parametric polymorphism
  • automatic memory management
  • supports direct linkage with C/C++
supports direct calling of Win32 API functions