arXiv · 1507.08087
Tabling as a Library with Delimited Control
Abstract
Tabling is probably the most widely studied extension of Prolog. But despite its importance and practicality, tabling is not implemented by most Prolog systems. Existing approaches require substantial changes to the Prolog engine, which is an investment out of reach of most systems. To enable more widespread adoption, we present a new implementation of tabling in under 600 lines of Prolog code. Our lightweight approach relies on delimited control and provides reasonable performance.
Explore related subjects
Keep this discovery
Benoit Desouter, Tom Schrijvers, Marko van Dooren. 2015-07-29. Tabling as a Library with Delimited Control. https://doi.org/10.1017/s1471068415000137
Cite the original work for its findings. Save a collection to share your selection of sources.