On Wed, Oct 17, 2012 at 12:59 PM, JvJ <kfjwhee...@gmail.com> wrote:

> I'd like to be able to define facts and functions in a single relation.
>
> For example:
>
> (defrel friends x y)
> (facts friends [['Kaylen 'Holly]
>                      ['John 'Jim]])
>
> ;; Here I want to put something that says friends(x,y) == friends(y,x)
> ;; Or perhaps "Jack is everyone's friend"
> ;; How would I do that?
>

Without breaking the interface of defrel something like:

(defrel friends x y
   :facts
   [['Kaylen 'Holly]
    ['John 'Jim]])

Could work. Patch welcome.

David

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to