Как взаимодействовать между C и gprolog? - PullRequest
1 голос
/ 26 апреля 2011

Я нахожусь в несколько неудачном положении, связывая C и код Пролога. У нас есть некоторый код для сбора данных на C и некоторый код для анализа в Gnu-Prolog. Так что же является лучшим методом для взаимодействия C и gprolog? В настоящее время я пытаюсь использовать библиотеку C, включенную в пакет gprolog, для вызова Prolog из C.

Примечание: я работаю на машинах с Ubuntu.

Одна из проблем, с которой я столкнулся, заключалась в том, как перебирать список. Я наконец понял, что, хотя вы можете составить список из n элементов, вы должны были повторить его в стиле Пролога - взять голову, получить хвост и рекурсировать.

1 Ответ

3 голосов
/ 02 мая 2011

В руководстве по GNU-Prolog есть целая глава под названием Interfacing Prolog и C .Я ожидаю, что вы видели это, так как вы упомянули руководство в своем комментарии, но, поскольку вы, похоже, запрашиваете больше информации, чем то, что там дано, возможно, вы могли бы быть более точным о том, где у вас возникли проблемы?

...