2011
DOI: 10.1017/s1471068411000512
|View full text |Cite
|
Sign up to set email alerts
|

The YAP Prolog system

Abstract: Yet Another Prolog (YAP) is a Prolog system originally developed in the mid-eighties and that has been under almost constant development since then. This paper presents the general structure and design of the YAP system, focusing on three important contributions to the Logic Programming community. First, it describes the main techniques used in YAP to achieve an efficient Prolog engine. Second, most Logic Programming systems have a rather limited indexing algorithm. YAP contributes to this area by providing a … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
79
0
2

Year Published

2013
2013
2019
2019

Publication Types

Select...
6
3
1

Relationship

2
8

Authors

Journals

citations
Cited by 100 publications
(81 citation statements)
references
References 46 publications
0
79
0
2
Order By: Relevance
“…EYE (Euler YAP Engine) [13], [14], is a backward-chaining inference engine based on underlying Prolog YAP engine [15], a high-performance Prolog compiler for demand-driven indexing. The inference engine uses backward-forward-backward chaining reasoning cycle and Euler path detection algorithm to avoid loops in an inference graph.…”
Section: Comparison Of Rule-based Inference Enginesmentioning
confidence: 99%
“…EYE (Euler YAP Engine) [13], [14], is a backward-chaining inference engine based on underlying Prolog YAP engine [15], a high-performance Prolog compiler for demand-driven indexing. The inference engine uses backward-forward-backward chaining reasoning cycle and Euler path detection algorithm to avoid loops in an inference graph.…”
Section: Comparison Of Rule-based Inference Enginesmentioning
confidence: 99%
“…Várias plataformas PROLOG [23,7,13,26,34,43] disponibilizam essa funcionalidade devido tanto à popularização das máquinas paralelas quanto à disponibilização dessa funcionalidade em outras linguagens, como C e Java.…”
Section: Multithreadingunclassified
“…In our case we have been working with its Yap (Santos Costa et al, 2002) implementation ("yaleph"). After launching Aleph we have to load the learning input files (*.b and *.f) through the command "read_all(+BaseFileName)".…”
Section: %-----------------------------------------------------------mentioning
confidence: 99%