<分区>
有谁知道集成 Prolog 和 C# 的好方法(最好是免费的)?
我希望创建一个 Prolog dll 或类似的程序来从我的托管代码中调用,并在所有处理完成后检索答案。我希望它主要是一边倒的(c# 调用 Prolog)。
我看过this question其中讨论了 Prologs 在现实世界中的用法,但我想知道是否有人对 c# 和 Prolog 有任何经验?还是一篇不错的教程/文章?
<分区>
有谁知道集成 Prolog 和 C# 的好方法(最好是免费的)?
我希望创建一个 Prolog dll 或类似的程序来从我的托管代码中调用,并在所有处理完成后检索答案。我希望它主要是一边倒的(c# 调用 Prolog)。
我看过this question其中讨论了 Prologs 在现实世界中的用法,但我想知道是否有人对 c# 和 Prolog 有任何经验?还是一篇不错的教程/文章?
最佳答案
可以看看Yield Prolog .
Yield Prolog 使用 C#(以及 Python 和 JavaScript)中的 yield
关键字和自定义 Variable
类来模拟 Prolog 机器。通过这种方式,您可以获得您最喜欢的语言的 Prolog API。您不需要将您的主要语言与 P# 或类似项目联系起来。
关于c# - 将 Prolog 与 C# 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3846150/