Elixir already has some strong logic programming ideas since Erlang & Elixir share a common ancestor of Prolog.
They both take the strong ideas of pattern matching which make Prolog so powerful.
Clojure core.logic has to deal with the fact Clojure does not have native pattern matching (see core.match).
The golden part of Prolog that Erlang had removed was backtracking. Though Clojure has no such thing and manages a good attempt at logic programming.
So in brief from my perspective all that needs to happen is a lib using macros to add backtracking and you have logic programming.
You could also just use Prolog (its awesome) which still blows anything else out of the water when jt comes to logic programming.
--
Joseph Wilk
@josephwilk
--
You received this message because you are subscribed to the Google Groups "elixir-lang-talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elixir-lang-ta...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
miniKanren in Elixir would be awesome!
--