LogicBlox数据库是使用LogiQL语言编程的,该语言根据其站点是Datalog的某种变体:


使用LogiQL语言(Datalog的扩展版本)编写应用程序


Datalog和LogiQL到底有什么区别?

最佳答案

LogiQL确实是Datalog的超集,它添加了各种功能,包括:


交易支持
可以动态插入和删除事实的扩展数据库(即事实集不是“静态的”)
实体
集合体
Delta逻辑更新扩展数据库
仅在事务生命周期内保留其事实的脉冲谓词
模块,用于大规模应用程序开发
支持机器学习和优化


我可能会忘记更多。

08-16 22:35