The Yap Prolog System

dc.contributor.author Vítor Santos Costa en
dc.contributor.author Ricardo Rocha en
dc.contributor.author Luís Damas en
dc.date.accessioned 2017-11-17T13:51:04Z
dc.date.available 2017-11-17T13:51:04Z
dc.date.issued 2012 en
dc.description.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 dynamic indexing mechanism, or just-in-time indexer. Third, a important contribution of the YAP system has been the integration of both or-parallelism and tabling in a single Logic Programming system. en
dc.identifier.uri http://repositorio.inesctec.pt/handle/123456789/3473
dc.identifier.uri http://dx.doi.org/10.1017/S1471068411000512 en
dc.language eng en
dc.relation 5129 en
dc.relation 5128 en
dc.rights info:eu-repo/semantics/openAccess en
dc.title The Yap Prolog System en
dc.type article en
dc.type Publication en
Files