pl_search_cpp 1.4
|
pl_search_cpp is a C++ library that approximates Prolog predicates using a continuation-passing style. It provides a framework for defining and executing Prolog-like predicates, including support for backtracking, choice points, and unification. Its intended use is to support backtrack search in a wide range of problem domains, not as a pathway to a Prolog implementation.
To use the pl_search_cpp library, include the necessary headers in your project and link against the library.
The examples directory contains the following examples of using the library.
send_more_money.cpp
).prolog_list.hpp
).append_pred.hpp
).prolog_list.cpp
) that exercises the definitions above.This project is licensed under the MIT License - see the LICENSE file for details.