PROLOG
PROLOG IS AN INTERPRETED LANGUAGE , NOT A COMPILED ONE .IT MEANS THAT
INSPITE OF COMPILING AND GETTING THE CODE TO A LOWER LEVEL , MACHINE
IS BROUGHT A LEVEL UP .
IT IS EXTREMELY SUITABLE FOR APPLICATIONS LIKE PATTERN MATCHING ,
ARTIFICIAL INTELLIGENCE ETC . USING PROLOG , WE CAN ACHIEVE MANY
THINGS , WHICH WILL BE DIFFICULT TO ACHIEVE USING A COMPILED
LANGUAGE .
PROLOG IS DIFFERENT FROM OTHER LANGUAGES , PRIMARILY BECAUSE
OF A FEATURE CALLED BACKTRACKING ,WHERE THE SYSTEM ITSELF
WORKS OUT ALTERNATE SOLUTIONS TO A QUERY.
THE PROCEDURAL OR OBJECT ORIENTED WAY OF THINKING CAN REALLY
BE A HAMPERING TO PROGRAMMING IN PROLOG . IN PROLOG , EVERYTHING
THING IS REPRESENTED USING PREDICATES . U SHOULD THINK IN A
PREDICATE BASED WAY TO SOLVE THE PROBLEM
YOU CAN DOWNLOAD THE PROLOG INTERPRETER FROM
www.swi-prolog.org
FOR AN INTRODUCTION
AND INDEPTH STUDY , YOU CAN USE "PROGRAMMING IN PROLOG FOR
ARTIFICIAL INTELLIGENCE" BY IVAN BRATKO.