swi-prolog- все статьи тега


как вызвать веб-сервис из prolog

У меня есть веб-служба, которая создается с помощью java (jsp и servlet).Теперь мне нужно вызвать этот веб-сервис с помощью prolog. Например: в прологе ?:getUserCategory(username). затем prolog вызовет веб-сервис с этими параметрами.пожалуйста, помогите мне, как это сделать? NB; веб-служба работает на сервере tomcat. ...

Интерфейс SWI-Prolog C++

Я получаю ошибку при попытке загрузить DLL, сгенерированную с помощью swipl-ld в prolog предикат, который создает исключение, это initialization(shlib:use_foreign_library('C:/Users/valquiria.duarte/Desktop/dlog-server-0.3-beta-source/dlog-server/output/hash_swi.dll', install)), И исключением является этот ERROR: '$open_shared_object'/3: %1 is not a valid Win32 application. ...

Создание Пролог-кода, работающего в GNU и SWI

Я понимаю, что этому есть пределы, но есть ли разумный способ поместить условные директивы в Пролог-код, чтобы он работал разумно в GNU или SWI? Я думаю, по крайней мере, о простейших случаях, когда встроенные предикаты, такие как sumlist в SWI и sum_list в GNU, не совпадают друг с другом по орфографии. Или SWI имеет assert , а GNU-нет. Поэтому было бы неплохо иметь что-то вроде: :- if($SWI). SWI version of stuff :- else. GNU version of stuff :- endif. Или просто: :- if(not_a_builtin(sumli ...