Prolog连接到vb.net

Prolog连接到vb.net,vb.net,prolog,connection,ffi,Vb.net,Prolog,Connection,Ffi,大家好,我正在为我们的论文开发一个专家系统。但问题是我不知道从哪里开始。我的教授建议将Prolog作为我的后端,并使用另一种语言作为用户界面。我计划使用vb.net作为前端,vb.net是否可以连接到Prolog。 请提供帮助。您可以使用Uwe Lesta编写的SWI Prolog的C#接口: 测试用例是针对SWI Prolog版本6.6.5运行的 资料来源于 上的二进制文件 希望完全支持Unicode(多亏了wchars函数) 大量的代码清理 Libpl现在是一个内部类 它也适用于F#,因

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

您可以使用Uwe Lesta编写的SWI Prolog的C#接口:

  • 测试用例是针对SWI Prolog版本6.6.5运行的
  • 资料来源于
  • 上的二进制文件
  • 希望完全支持Unicode(多亏了wchars函数)
  • 大量的代码清理
  • Libpl现在是一个内部类

它也适用于F#,因此我认为它将适用于VB.Net

正常情况下,如果您找到基于.Net的prolog语言版本,那么由于公共语言运行时的原因,您的问题将自动得到解决。它将生成与从Prolog或任何其他.Net语言构建后端相同的IL-weither。因此,您可以从任何其他基于.Net的前端技术调用后端生成的DLL

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

  • Net和
  • P#
  • tutProlog,提供基于.Net的版本
  • Planet:一个基于.Net的prolog研究项目

  • 用户界面可以很容易地在Prolog中原型化,不要过早地担心较低级别的细节。。。