Trying to come up with a list of interesting logic...
# of-logic-programming
e
Trying to come up with a list of interesting logic programming systems to learn from and maybe try. Maybe someone here want to contribute to it? BTW, I'm sure there are other lists like this, maybe we can add links to them? For instance, I included a link to a Wikipedia's list of logic PL, but it lists a lot of defunct systems which are more difficult to learn from imho.
👍 2
k
For "learning from", miniKanren is hard to beat. Even its implementation is small enough that you can look at and learn from it.
☝️ 1
e
Implementation is interesting but I'm also interested in the overall look of the languages, also interested in comparing language feature sets, etc
I'm also looking for differences in syntax and semantics ... I'm not sure I love prolog's
term(VAR, value)
syntax, I suspect some logic language out there may have some diff syntax (other than s-expressions)
n
I recommend adding Dyna to your list. I don't think they have a polished implementation, but there are 3-4 papers on it, including a dissertation.
s
Hi! I added a link to Lambda Prolog. It’s probably my favorite syntax for an LP lang that I’ve yet seen. It has a very ML flavor. Here’s are some simple examples: https://github.com/shonfeder/99-lambda-prolog-problems/blob/trunk/solutions/lists.mod
👍 1
j
I would check out Flora-2, which adds OOP-ish frame syntax, uses ? to signify variables, etc. I'm also a big fan of s(CASP), but for its capabilities, not it's syntax. I find the absence of disjunction in the syntax pretty infuriating, actually. :)