c# - 将 Prolog 与 C# 集成

标签 c# prolog integrate

<分区>

有谁知道集成 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/

相关文章:

c# - 验证是否已使用 Moq 设置属性

c# - 获取数组中最大和最小的数

序言:对称规则

Prolog DCG 使用 separotr 从文件中读取

r - 当我使用函数 "integrate"时 R 中的集成问题

python - Scipy 中具有两个变量的函数中一个变量的定积分

Python:在x中以不均匀的步长积分曲线下面积

c# - 锁定 .NET 与 Java 的成本

c# - 给定的表达式始终是提供的类型

Prolog 数独求解器问题