Advertisement
Guest User

core.logic distincto

a guest
Mar 22nd, 2013
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ;; Why is the core.logic program so slow, even though
  2. ;; we're only asking for one result?
  3.  
  4.   (defrel value* v)
  5.   (facts value*  (take 15 (map vector (iterate inc 0))))
  6.  
  7.   (let [vs (take 6 (repeatedly lvar))]
  8.    
  9.     (run 1 [q]
  10.          (everyg value* vs)
  11.          (distincto vs)
  12.          (== q vs)))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement