core-logic

eraserhd 2017-03-07T15:49:52.000535Z

Is there any documentation on core.logic's protocols, or an example of how to extend it for a new, basically opaque type?

eraserhd 2017-03-07T15:50:52.000536Z

I'm just using the core.logic unifier in my tests in order to verify that two or three places in the structure have the same value, but I don't care what that value is.

eraserhd 2017-03-07T15:51:16.000537Z

Unfortunately, I've had to change that value from a string to a Datomic tempid, and that means the unifier breaks.

eraserhd 2017-03-07T15:51:47.000538Z

Because IUninitialized is not implemented on datomic.db.DbId.