2024 Clojure状况调查中分享您的想法!

欢迎!有关如何运行的更多信息,请参阅关于页面。

0
core.logic

此补丁为关系、事实和撤回添加arity检查,以便如果用户在def-rel形式中指定关系"foo"应该是一个3元组,则将非法添加一个4元组作为数据库中的事实。这保护了数据库的状态,防止了用户错误地通过。

这更像是一个工作提案,因为可能会有一个具有变量arity的关系。我只是认为这样的构造可疑,而这个补丁支持我处理pldb的方法。

3 条答案

0

评论者:dnolen

很有趣,感谢你的补丁。我会考虑的。

0

评论者:norman

我们的大多数pldb关系有很多参数。能够提前检测不正确的声明将不是坏事。

0
参考: https://clojure.atlassian.net/browse/LOGIC-164(由arrdem报告)
...