11

任何人都可以为.Net推荐一个Prolog编译器。

网上搜到的,好像好几年没更新了。

谢谢

设拉子

4

5 回答 5

3

在这篇文章中,他们推荐P#和 XSB: http: //www.codeproject.com/KB/system/PrologNET.aspx

于 2010-09-28T18:27:21.883 回答
2

啊,我用谷歌搜索了“Prolog.NET”并找到了这个(顺便说一句,第一个结果)

Prolog.NET 是用于 .NET Framework 的全功能 Prolog 编程环境。它包括一个带有语言扩展的增强编译器和一个针对 Microsoft 的中间语言 (MSIL) 的代码生成器,并与 Visual Studio .NET 集成开发环境集成。

于 2009-06-27T20:14:58.463 回答
2

我用过John Pool 的C#Prolog

源代码可用并且在 C# 中。下载中还有几篇 PDF 文章。如果您想深入了解内部结构,那就太好了。

于 2012-04-04T14:13:38.710 回答
1

查看XProlog。它非常轻量级,它提供了一个编译器和一个运行时 DLL(大小为 30K)。完整的源代码可在 GitHub 上获得,并且经过详尽的单元测试。尽管它目前缺少一些基本的 Prolog 功能,如列表,但它确实允许构建函数式程序,甚至支持明确的子句语法。XProlog 编译器是用 XProlog 编写的,它会自行编译。

免责声明:我是 XProlog 的作者。我花了 4 个月的时间来写它,它是为我手头的一个任务而写的,现在它只是坐在 GitHub 上等待其他伟大的任务。希望你觉得它有用:

于 2013-10-26T16:57:29.543 回答
-1

如果你没有找到你可能需要这个工具微软奥斯陆(代号)。这是一个可以创建 DSL 并完美地为编译器开发图表语法的软件。

检查此链接http://www.codeproject.com/KB/cs/Oslo_MGrammar.aspx?display=PrintAll

于 2009-06-27T21:40:22.940 回答