Prolog连接到vb.net

时间:2015-02-11 09:03:38

标签: vb.net prolog connection ffi

大家好,我正在为我们的论文开发一个专家系统。但问题是我不知道从哪里开始。我的教授建议将Prolog作为我的后端,并使用另一种语言作为用户界面。我计划在前端使用vb.net,vb.net是否可以连接到Prolog。 请帮忙。

2 个答案:

答案 0 :(得分:2)

您可以使用Uwe Lesta撰写的SWI-Prolog的C#界面:

它也适用于F#所以我认为它适用于VB.Net

答案 1 :(得分:2)

通常,如果您找到基于.Net的prolog语言版本,那么由于公共语言运行时的原因,您的问题会自动解决。无论是从Prolog还是从任何其他.Net语言构建后端,它都会生成相同的IL。因此,您可以使用任何其他基于.Net的前端技术来调用您的后端产生的dll。

我查了一些基于.Net的prolog语言并发现:

  1. Prolog .Net herehere
  2. P#here
  3. tutProlog,提供基于.Net的版本here
  4. Planet:一个基于研究.Net的prolog项目here