client
try {
tk = hush->kit("bp"); // A kit for BinProlog
tk->eval("consult(facts)");
}
catch(...) {
cout << "An exception ... " << endl;
}
while (1) {
char* text = readtext();
tk->eval(text);
char* q = 0;
while ( (q = tk->result()) )
cout << "Result: " << q << endl;
}
slide: Evaluating logical queries