Prolog

http://pt.dbpedia.org/resource/Prolog

Prolog é uma linguagem de programação que se enquadra no paradigma de Programação em Lógica Matemática. É uma linguagem de uso geral que é especialmente associada com a inteligência artificial e linguística computacional. Consiste numa linguagem puramente lógica, que pode ser chamada de Prolog puro, e numa linguagem concreta, a qual acrescenta o Prolog puro com componentes extra-lógicos.O uso Prolog puro foi originalmente restrito em provas do teorema da resolução com Cláusulas de Horn do formatoA aplicação do provador de teoremas trata estas cláusulas como procedimentos
Prolog 
xsd:integer 1972  1986 
Sterling, Leon; Shapiro, Ehud 
Alain Colmerauer e Robert Kowalski 
ISO Prolog, Edinburgh Prolog 
The MIT Press 
ISBN 0-262-19250-0 
Mercury, Oz 
Cambridge 
Prolog 
xsd:integer 437 
Advanced Programming Techniques 
The Art of Prolog 
Prolog 
Prolog é uma linguagem de programação que se enquadra no paradigma de Programação em Lógica Matemática. É uma linguagem de uso geral que é especialmente associada com a inteligência artificial e linguística computacional. Consiste numa linguagem puramente lógica, que pode ser chamada de Prolog puro, e numa linguagem concreta, a qual acrescenta o Prolog puro com componentes extra-lógicos. O uso Prolog puro foi originalmente restrito em provas do teorema da resolução com Cláusulas de Horn do formato A aplicação do provador de teoremas trata estas cláusulas como procedimentos O Prolog puro foi então estendido para incluir a negação por falha, na qual condições negativas da forma not(Bi) são mostradas por tentativa e falha para resolver as condições positivas correspondentes Bi). O nome Prolog para a linguagem concreta foi escolhido por Philippe Roussel como uma abreviação de “PROgrammation en LOGique”. Foi criada em meados de 1972 por Alain Colmerauer e Philippe Roussel, baseados no conceito de Robert Kowalski da interpretação procedimental das cláusulas de Horn. A motivação para isso veio em parte da vontade de reconciliar o uso da lógica como uma linguagem declarativa de representação do conhecimento com a representação procedimental do conhecimento, que era popular na América do Norte no final da década de 1960 para início de 1970. Muito do desenvolvimento moderno do Prolog veio dos projetos de computadores da quinta geração (FGCS), que desenvolveu uma variante do Prolog chamada Kernel Language para seu primeiro sistema operacional. Apesar do longo tempo de desenvolvimento, Prolog ainda não é uma linguagem portável, já que cada implementação usa rotinas completamente diferentes e incompatíveis entre si. Por exemplo, um programa trivial que faz um loop de ler uma linha da console e escreve a mesma linha, terminando quando for entrada uma linha vazia, é impossível de ser escrito de forma que qualquer interpretador consiga rodar. 
xsd:nonNegativeInteger 64 
xsd:integer 49099 
xsd:nonNegativeInteger 31250 
xsd:integer 43479752 

data from the linked data cloud