[permalink] [id link]
Prolog was one of the first logic programming languages, and remains the most popular among such languages today, with many free and commercial implementations available.
from
Wikipedia
Some Related Sentences
Prolog and was
The initial version of Erlang was implemented in Prolog and was influenced by the programming language PLEX used in earlier Ericsson exchanges.
The development of expert systems was aided by the development of the symbolic processing languages Lisp and Prolog.
Colmerauer, with Philippe Roussel, used this dual interpretation of clauses as the basis of Prolog, which was implemented in the summer and autumn of 1972.
The first Prolog program, also written in 1972 and implemented in Marseille, was a French question-answering system.
The use of Prolog as a practical programming language was given great momentum by the development of a compiler by David Warren in Edinburgh in 1977.
The language was first conceived by a group around Alain Colmerauer in Marseille, France, in the early 1970s and the first Prolog system was developed in 1972 by Colmerauer with Philippe Roussel.
After an incremental compiler for Prolog had been added to an implementation of POP-11, the name Poplog was adopted, to reflect the fact that it supported programming in both languages.
ABSYS was an early declarative programming language from the University of Aberdeen which anticipated a number of features of Prolog.
This work was continued at Technical University of Nova Scotia by Pietrzykowski and Dr. Philip Cox, including a version done in Prolog.
* Prolog, designed in 1972 by Colmerauer, Roussel, and Kowalski, was the first logic programming language.
The existence of the compiler and all its subroutines at run time made it possible to support far richer language extensions than were possible with Macros, and as a result Pop-11 was used ( by Steve Hardy, Chris Mellish and John Gibson )) to produce an implementation of Prolog, using the standard syntax of Prolog, and the combined system became known as Poplog, to which Common Lisp and Standard ML were later added.
Prolog ", released in 1996 was the first Polish hardcore psychorap album and the second one where live-scratching technique was used.
Essentially, the consistent substitution used in the derivation process is equivalent to unification, as in Prolog, as was noted by Alain Colmerauer.
As Turbo Prolog it was marketed by Borland, but it is now developed and marketed by the Danish firm Prolog Development Center ( PDC ) that originally developed it.
Prolog and one
In the ' Towers of Hanoi ' example, the Prolog inference engine figures out how to move a stack of any number of progressively smaller disks, one at a time, from the left (' left ') pole to the right pole (' right ') in the described way, by means of a center (' center ') pole as transit, so that there's never a bigger disk on top of a smaller disk.
Prolog and first
Prolog and logic
This is the case of the Mycin and Dendral expert systems, and of, for example, fuzzy logic, predicate logic ( Prolog ), symbolic logic and mathematical logic.
Prolog developed in 1972, but popularized much later, represents propositions and basic logic, and can derive conclusions from known premises.
Kernel Language 0 ( KL0 ) is a sequential logic programming language based on Prolog, used in the ICOT Fifth generation computer project.
Prolog gave rise to the programming languages ALF, Fril, Gödel, Mercury, Oz, Ciao, Visual Prolog, XSB, and λProlog, as well as a variety of concurrent logic programming languages ( see Shapiro ( 1989 ) for a survey ), constraint logic programming languages and datalog.
Prolog is a general purpose logic programming language associated with artificial intelligence and computational linguistics.
Prolog has its roots in first-order logic, a formal logic, and unlike many other programming languages, Prolog is declarative: the program logic is expressed in terms of relations, represented as facts and rules.
In Prolog, program logic is expressed in terms of relations, and a computation is initiated by running a query over these relations.
This makes Prolog ( and other logic programming languages ) particularly useful for database, symbolic mathematics, and language parsing applications.
SNOBOL4 pattern-matching uses a backtracking algorithm similar to that used in the logic programming language Prolog, which provides pattern-like constructs via DCGs.
Prolog and programming
; Poplog: Poplog implements a version of CL, with POP-11, and optionally Prolog, and Standard ML ( SML ), allowing mixed language programming.
Kowalski collaborated with Colmerauer in Marseille, who developed these ideas in the design and implementation of the programming language Prolog.
Experiments demonstrated that Edinburgh Prolog could compete with the processing speed of other symbolic programming languages such as Lisp.
1.111 seconds.