我正在寻找一个库/程序集,它允许我在F#中使用逻辑变量。我想避免在实现所需的联合查找数据结构,统一代码等方面重新发挥作用。支持.NET的逻辑变量
我找到了Prolog.NET,但手册有点稀疏。我不想要一个完整的Prolog实现,但只有它对逻辑变量和手册的处理在这方面是缺乏的。
这里就是我希望能够做到:
- 宣布新的逻辑变量
- 绑定一个log.var。到一个期限(最好该库允许完整的Herbrand条款)
- 均衡log.vars。 (即统一)
- log.vars的meta-treatment。 (是否已经磨平?其他log.vars。已经被均衡了?......)
- 最终,库甚至支持匹配,即单侧统一。
有没有人知道所有这些功能的库,或者至少可以作为起点的库?
自从最后一个答案出现以后,有没有人知道这方面的进展? (2010) – mavnn