arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 1102.3896cs.PL
收藏

YAP Prolog系统

The YAP Prolog System

Vítor Santos Costa, Luís Damas, Ricardo Rocha

摘要:

YAP(Yet Another Prolog)是一个Prolog系统,最初开发于80年代中期,此后一直在不断发展。本文介绍了YAP系统的总体结构和设计,重点介绍了对逻辑编程社区的三个重要贡献。首先,它描述了在YAP中使用的主要技术,以实现一个高效的Prolog引擎。其次,大多数逻辑编程系统有一个相当有限的索引算法。YAP通过提供动态索引机制或即时索引器(JITI)为这一领域做出了贡献。第三,YAP系统的一个重要贡献是在一个逻辑编程系统中集成了或并行和制表。

英文摘要:

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 (JITI). Third, a important contribution of the YAP system has been the integration of both or-parallelism and tabling in a single Logic Programming system.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑