Skip to content

Why Mangle (Datalog) when there is miniKanren? #23

Answered by burakemir
kathe asked this question in Q&A
Discussion options

You must be logged in to vote

Hey there! Thanks for these questions. There are many approaches to logic programming. Your question mentions integration into RDBMS, so I assume you are asking about applied, practical questions.

  • Translating relational programs into SQL queries and leveraging the optimized engine of an RDBMS should be considered a possibility for all logic / relational programming languages that admit a translation to SQL. I would agree that if moving data out is a concern, either due to size or due to freshness, then translating queries and sending them to a DB is the better option.

(Datalog is particularly interesting, because recursion-free datalog corresponds exactly to relational algebra and can b…

Replies: 1 comment 2 replies

Comment options

You must be logged in to vote
2 replies
@kathe
Comment options

@sylph-eu
Comment options

Answer selected by kathe
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
3 participants