datalog - 数据记录中未定义的谓词错误

标签 datalog

所以我目前正在学习数据记录。我启动它并输入以下内容:

parent(john, michael).

并立即给出了一个未定义的谓词错误。据我了解,这应该是在模拟数据库中定义关系的正确方法。怎么了?我在 Internet 上搜索了一下,但一无所获。

我正在使用没有 GUI 的 Windows 64 位版本的程序

最佳答案

正如 Datalog 的回答中提到的,不同的数据记录系统有不同的行为。如果您正在寻找一种快速而简单的方法来了解一般的数据记录,您还可以尝试使用“LogiQL”数据记录变体的在线解释器:https://repl.logicblox.com/ . (披露:我在制作 LogiQL 的公司工作。)作为一个 hello-world,您可以尝试:

=> addblock 'parent("john", "michael").'
Succesfully added block
=> print parent
/-------------------\
| john   | michael  |
\-------------------/

关于datalog - 数据记录中未定义的谓词错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22444451/

相关文章:

Datomic 将谓词应用于基数很多的属性

datomic - datomic 中的子查询支持

clojure - 查找 ref-to-many 属性包含所有输入元素的实体

prolog - Datalog、CLIPS、Prolog

clojure - 多次添加相同的数据不是最理想的吗?

sparql - RDFox 守护进程端口

datomic - DataLog 等同于 SQL 吗?

使用列表的 Prolog 到 Datalog 代码转换