将 Prolog CLP(FD) 与 C# 集成

本文关键字:集成 FD Prolog CLP | 更新日期: 2023-09-27 17:56:53

我有一个对有限域有约束的prolog代码,我想为此制作一些GUI。没有什么复杂的,只显示一些文本,单击按钮,然后单击将显示结果。I preffer C# & Visual Studio.有没有办法做到这一点?我找到了一些将prolog与C#集成的示例,但主要问题是我的代码带有约束,将prolog代码"连接"/"转换"为C#似乎是最大的问题。

将 Prolog CLP(FD) 与 C# 集成

ECLiPSe CLP有一个C/C++接口,用于将解释器嵌入到应用程序中:http://eclipseclp.org/doc/embedding/embroot.html

看起来你可以使用 C# 中的 C 库:

  • 使用 C# 代码中的 C 库
  • 使用 C# 中的 C 库的提示
  • 如何在 C# 中使用 C 库
  • 是否可以从 C#.Net 调用 C 函数

SWI-Prolog有一个C#接口:http://www.swi-prolog.org/contrib/CSharp.txt