Replies: 1 comment
-
|
The purpose of Logica is to enable the use of datalog to query existing databases that support SQL. I believe it may also have a standalone interpreter meanwhile, but that was not why it was created. It really was made for big data analytics with datalog. Instead, Mangle can be used as a go library. So one does not require an existing database as backend, but rather pulls in the data via golang code. It is possible to do simple integrations of existing databases if needed, which requires doing some development (concretely: implement a FactStore interface). The premise is that data exists in various forms and admits a "relational view" (or a "knowledge graph" view) of sorts, and we'd like to bring together multiple sources of data together to query them. This can happen now just by SQL queries but also by making rpc calls.
In terms of "paradigm", it is pretty similar. Does this help? I have not looked in detail how Logica developed over time. It's a great idea and project that I have used at times. Translating datalog queries to SQL queries would technically be possible in Mangle, too, but not being worked on. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi quick question: Just discovered this project — What's the difference between Mangle and Logica?
Thanks.
Beta Was this translation helpful? Give feedback.
All reactions