我想知道是否有一种“简单”的方法可以从C#代码(在Unity环境中)调用Prolog(最好是SWI-Prolog)代码。
我已经尝试使用SWI-Prolog-C#接口(源代码在此),但它没有得到很好的维护,并且我无法使其与最新版本的SWI-Prolog 64位(截至今天为止为8.2.4)配合使用。
我还看到可以使用SWI-Prolog套接字和C#套接字(或Unity套接字)发送信息,但我无法使其工作,并且我不确定使用套接字是否对性能最佳。
我唯一有效的解决方案是使用另一个“自定义”的Prolog引擎:CSharpProlog。这使我可以将Prolog代码集成到CSharp文件中。但如果可能的话,我仍然想使用SWI-Prolog,请问有人知道我该如何做吗?
我已经尝试使用SWI-Prolog-C#接口(源代码在此),但它没有得到很好的维护,并且我无法使其与最新版本的SWI-Prolog 64位(截至今天为止为8.2.4)配合使用。
我还看到可以使用SWI-Prolog套接字和C#套接字(或Unity套接字)发送信息,但我无法使其工作,并且我不确定使用套接字是否对性能最佳。
我唯一有效的解决方案是使用另一个“自定义”的Prolog引擎:CSharpProlog。这使我可以将Prolog代码集成到CSharp文件中。但如果可能的话,我仍然想使用SWI-Prolog,请问有人知道我该如何做吗?