Advertisement
Guest User

StackOverflowError in Clojure

a guest
Oct 8th, 2013
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. (defn my-fn [a b]
  2.   (swap! a #(assoc % :out [b]))
  3.   (swap! b #(assoc % :in [a])))
  4. (my-fn (atom {}) (atom {}))
  5.  
  6. (clojure.stacktrace/e)
  7.  
  8. outputs this:
  9.  
  10. java.lang.StackOverflowError: null
  11.  at clojure.lang.ArraySeq.<init> (ArraySeq.java:57)
  12.     clojure.lang.ArraySeq.next (ArraySeq.java:81)
  13.     clojure.lang.PersistentHashMap.create (PersistentHashMap.java:76)
  14.     clojure.core$hash_map.doInvoke (core.clj:365)
  15.     clojure.lang.RestFn.invoke (RestFn.java:421)
  16.     clojure.core$print_sequential.invoke (core_print.clj:41)
  17.     clojure.core/fn (core_print.clj:194)
  18.     clojure.lang.MultiFn.invoke (MultiFn.java:231)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement