Changes for clojure.core/ancestors

shockbob on Sun, 21 Aug 2011
;; make up a hierarchy a beagle is a sporting breed is a dog is a quadraped is an 
;; animal

user=> (derive ::quadruped ::animal)
nil
user=> (derive ::dog ::quadruped)
nil
user=> (derive ::sporting_breed ::dog)
nil
user=> (derive ::beagle ::sporting_breed)
nil
user=> (ancestors ::beagle)
#{:user/dog :user/sporting_breed :user/animal :user/quadruped}
user=>
shockbob on Sat, 20 Aug 2011
;; make up a hierarchy a beagle is a sporting breed is a dog is a quadraped is a 
;; animal

user=> (derive ::quadruped ::animal)
nil
user=> (derive ::dog ::quadruped)
nil
user=> (derive ::sporting_breed ::dog)
nil
user=> (derive ::beagle ::sporting_breed)
nil
user=> (ancestors ::beagle)
#{:user/dog :user/sporting_breed :user/animal :user/quadruped}
user=>