You are on page 1of 3

AIM:- To study the introduction about PROLOG.

Prolog stands for “Programming in Logic:. The language was


originally developed in 1972 by Alian colmerauer and P.roussel at
the University of Marseilles in France.

History of PROLOG:

During the 1970s prolog became popular in Europe for Artifical


intelligence
Applications. During there early yaer both Prolog and LISP were
very slow in execution and consumed large amounts of memory.
Also user needs considerable programming experience to use a
Prolog program. The picture suddenly changed in 1981 at the First
International conference on 5th Generation System in Tokyo. The
Japanese were having great difficulties competing with the rapidly
growing U.S. computer market. As a result prolog started in
practical Use.

Features of Prolog

 It is an object-oriented language.
 It uses heuristics to solve problems.
 It is most efficient at formal reasoning.
 The Prolog system is developed & maintained by Knowledge
Engineers.
 The prolog programming is interactive and cycle
development process.

PROGRAMMING IN PROLOG
Data object are the basic blocks. Terms are used to represent the
basic data types. Procedures , clauses and predicates are written
in order to implement programming constructs. Progressive
Substitution is used to match the clauses and rules. Recursion
Process can also be implemented in the Prolog.
Operations on the terms are also done with a lot of ease.

APPLICATIONS Of Prolog
 In expert systems.
 In Natural Language Processing.
 In Robotics.
 In Gaming and Simulation.

Features of Turbo Prolog:


 We can compile stand alone program that will execute
on a machine that Is not running Turbo Prolog.
 A full complement of standard predicates for many
functions like string, file operations are available.
 A functional interface to other language is provided
allowing procedural language support to be added to
any Prolog program.
 Declared variables are used to provide more secure
development control.
 Both integer and real arithmetic are provided.
 An integrated editor is provided , making program
development, compilation and debugging very easy.

LIMITATIONS OF TURBO PROLOG:-


 The variable declaration process imposes some difficulties on
symbolic processing.
 It does not support virtual memory; program size is limited
by disc space.
 It inefficient at numerical processing.

You might also like