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++