是否有人知道一种好的(最好是免费的)将Prolog和C#集成起来的方法?
我想创建一个Prolog dll或类似的东西,从我的托管代码中调用它,并在所有处理完成后检索答案。 我希望它主要是单向的(c#调用Prolog)。
我看到了这个问题,其中讨论了Prolog的实际应用,但我想知道是否有人有c#和Prolog的经验? 或者有什么好的教程/文章吗?
yield
关键字和自定义的Variable
类来模拟Prolog机器。这样,你就可以在你喜欢的语言中获得Prolog API。你不需要将主语言与P#或类似项目连接起来。C#Prolog是一个使用C#编写的Prolog解释器,可以在SourceForge上获取。
虽然不是免费的,但Sicstus Prolog可以连接C#和Java。
这是我们公司使用的Prolog实现,非常快速和有用。