Created
November 29, 2013 00:31
-
-
Save danielcompton/7699946 to your computer and use it in GitHub Desktop.
Meitner deps count-queue
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(pprint (unfold deps 'count-queue)) | |
{count-queue | |
{clojure.core/update-in | |
{clojure.core/apply | |
{clojure.core/cons {}, | |
clojure.core/list* | |
{clojure.core/cons {}, | |
clojure.core/spread | |
{clojure.core/cons {}, | |
clojure.core/first {}, | |
clojure.core/next {}, | |
clojure.core/seq {}}, | |
clojure.core/seq {}}, | |
clojure.core/spread | |
{clojure.core/cons {}, | |
clojure.core/first {}, | |
clojure.core/next {}, | |
clojure.core/seq {}}, | |
clojure.core/seq {}}, | |
clojure.core/assoc | |
{clojure.core/first {}, | |
clojure.core/nnext {clojure.core/next {}}, | |
clojure.core/assoc :recursive, | |
clojure.core/next {}, | |
clojure.core/second {clojure.core/first {}, clojure.core/next {}}}, | |
clojure.core/nthnext | |
{clojure.core/next {}, | |
clojure.core/seq {}, | |
clojure.core/nthnext :recursive}}, | |
clojure.core/map | |
{clojure.core/rest {}, | |
clojure.core/conj | |
{clojure.core/first {}, | |
clojure.core/next {}, | |
clojure.core/conj :recursive}, | |
clojure.core/map :recursive, | |
clojure.core/seq {}, | |
clojure.core/chunk-first {}, | |
clojure.core/every? | |
{clojure.core/first {}, | |
clojure.core/next {}, | |
clojure.core/every? :recursive, | |
clojure.core/seq {}}, | |
clojure.core/chunk-buffer {}, | |
clojure.core/chunked-seq? {clojure.core/instance? {}}, | |
clojure.core/identity {}, | |
clojure.core/chunk {}, | |
clojure.core/apply | |
{clojure.core/cons {}, | |
clojure.core/list* | |
{clojure.core/cons {}, | |
clojure.core/spread | |
{clojure.core/cons {}, | |
clojure.core/first {}, | |
clojure.core/next {}, | |
clojure.core/seq {}}, | |
clojure.core/seq {}}, | |
clojure.core/spread | |
{clojure.core/cons {}, | |
clojure.core/first {}, | |
clojure.core/next {}, | |
clojure.core/seq {}}, | |
clojure.core/seq {}}, | |
clojure.core/chunk-cons {}, | |
clojure.core/chunk-append {}, | |
clojure.core/chunk-rest {}, | |
clojure.core/first {}, | |
clojure.core/cons {}}, | |
clojure.core/+ | |
{clojure.core/reduce1 | |
{clojure.core/first {}, | |
clojure.core/reduce1 :recursive, | |
clojure.core/next {}, | |
clojure.core/chunked-seq? {clojure.core/instance? {}}, | |
clojure.core/seq {}, | |
clojure.core/chunk-next {}}, | |
clojure.core/cast {}}, | |
clojure.core/merge | |
{clojure.core/identity {}, | |
clojure.core/reduce1 | |
{clojure.core/first {}, | |
clojure.core/reduce1 :recursive, | |
clojure.core/next {}, | |
clojure.core/chunked-seq? {clojure.core/instance? {}}, | |
clojure.core/seq {}, | |
clojure.core/chunk-next {}}, | |
clojure.core/some | |
{clojure.core/first {}, | |
clojure.core/next {}, | |
clojure.core/some :recursive, | |
clojure.core/seq {}}, | |
clojure.core/conj | |
{clojure.core/first {}, | |
clojure.core/next {}, | |
clojure.core/conj :recursive}}, | |
skuld.net/request! | |
{clojure.core/seq {}, | |
clojure.core/chunk-first {}, | |
skuld.net/started? | |
{clojure.core/deref | |
{clojure.core/deref-future {}, clojure.core/instance? {}}, | |
clojure.core/not {}}, | |
clojure.core/chunked-seq? {clojure.core/instance? {}}, | |
skuld.net/request! :recursive, | |
clojure.core/next {}, | |
clojure.core/assoc | |
{clojure.core/first {}, | |
clojure.core/nnext {clojure.core/next {}}, | |
clojure.core/assoc :recursive, | |
clojure.core/next {}, | |
clojure.core/second {clojure.core/first {}, clojure.core/next {}}}, | |
clojure.core/swap! {}, | |
skuld.net/new-request | |
{clojure.core/list {}, | |
skuld.flake/linear-time {skuld.flake/time-offset* {}}, | |
clojure.core/atom | |
{clojure.core/setup-reference | |
{clojure.core/hash-map {}, | |
clojure.core/apply | |
{clojure.core/cons {}, | |
clojure.core/list* | |
{clojure.core/cons {}, | |
clojure.core/spread | |
{clojure.core/cons {}, | |
clojure.core/first {}, | |
clojure.core/next {}, | |
clojure.core/seq {}}, | |
clojure.core/seq {}}, | |
clojure.core/spread | |
{clojure.core/cons {}, | |
clojure.core/first {}, | |
clojure.core/next {}, | |
clojure.core/seq {}}, | |
clojure.core/seq {}}}}, | |
skuld.flake/id | |
{skuld.flake/linear-time {skuld.flake/time-offset* {}}, | |
skuld.flake/node-fragment* {}, | |
skuld.flake/count! {}, | |
skuld.flake/id :recursive}}, | |
skuld.net/send! | |
{clojure.core/str | |
{clojure.core/str :recursive, | |
clojure.core/first {}, | |
clojure.core/next {}}, | |
clojure.core/pr-str | |
{clojure.core/str | |
{clojure.core/str :recursive, | |
clojure.core/first {}, | |
clojure.core/next {}}, | |
clojure.core/*out* {}, | |
clojure.core/hash-map {}, | |
clojure.core/apply | |
{clojure.core/cons {}, | |
clojure.core/list* | |
{clojure.core/cons {}, | |
clojure.core/spread | |
{clojure.core/cons {}, | |
clojure.core/first {}, | |
clojure.core/next {}, | |
clojure.core/seq {}}, | |
clojure.core/seq {}}, | |
clojure.core/spread | |
{clojure.core/cons {}, | |
clojure.core/first {}, | |
clojure.core/next {}, | |
clojure.core/seq {}}, | |
clojure.core/seq {}}, | |
clojure.core/push-thread-bindings {}, | |
clojure.core/pop-thread-bindings {}, | |
clojure.core/pr | |
{clojure.core/first {}, | |
clojure.core/*out* {}, | |
clojure.core/apply | |
{clojure.core/cons {}, | |
clojure.core/list* | |
{clojure.core/cons {}, | |
clojure.core/spread | |
{clojure.core/cons {}, | |
clojure.core/first {}, | |
clojure.core/next {}, | |
clojure.core/seq {}}, | |
clojure.core/seq {}}, | |
clojure.core/spread | |
{clojure.core/cons {}, | |
clojure.core/first {}, | |
clojure.core/next {}, | |
clojure.core/seq {}}, | |
clojure.core/seq {}}, | |
clojure.core/pr-on | |
{clojure.core/print-dup | |
{clojure.core/instance? {}, | |
clojure.core/class {}, | |
clojure.core/deref | |
{clojure.core/deref-future {}, clojure.core/instance? {}}}, | |
clojure.core/print-method | |
{clojure.core/instance? {}, | |
clojure.core/class {}, | |
clojure.core/deref | |
{clojure.core/deref-future {}, clojure.core/instance? {}}, | |
clojure.core/keyword? {clojure.core/instance? {}}, | |
clojure.core/meta {clojure.core/instance? {}}}, | |
clojure.core/*print-dup* {}}, | |
clojure.core/next {}, | |
clojure.core/pr :recursive}}, | |
skuld.net/started? | |
{clojure.core/deref | |
{clojure.core/deref-future {}, clojure.core/instance? {}}, | |
clojure.core/not {}}, | |
skuld.net/conn | |
{skuld.net/connect | |
{clojure.core/str | |
{clojure.core/str :recursive, | |
clojure.core/first {}, | |
clojure.core/next {}}, | |
clojure.core/pr-str | |
{clojure.core/str | |
{clojure.core/str :recursive, | |
clojure.core/first {}, | |
clojure.core/next {}}, | |
clojure.core/*out* {}, | |
clojure.core/hash-map {}, | |
clojure.core/apply | |
{clojure.core/cons {}, | |
clojure.core/list* | |
{clojure.core/cons {}, | |
clojure.core/spread | |
{clojure.core/cons {}, | |
clojure.core/first {}, | |
clojure.core/next {}, | |
clojure.core/seq {}}, | |
clojure.core/seq {}}, | |
clojure.core/spread | |
{clojure.core/cons {}, | |
clojure.core/first {}, | |
clojure.core/next {}, | |
clojure.core/seq {}}, | |
clojure.core/seq {}}, | |
clojure.core/push-thread-bindings {}, | |
clojure.core/pop-thread-bindings {}, | |
clojure.core/pr | |
{clojure.core/first {}, | |
clojure.core/*out* {}, | |
clojure.core/apply | |
{clojure.core/cons {}, | |
clojure.core/list* | |
{clojure.core/cons {}, | |
clojure.core/spread | |
{clojure.core/cons {}, | |
clojure.core/first {}, | |
clojure.core/next {}, | |
clojure.core/seq {}}, | |
clojure.core/seq {}}, | |
clojure.core/spread | |
{clojure.core/cons {}, | |
clojure.core/first {}, | |
clojure.core/next {}, | |
clojure.core/seq {}}, | |
clojure.core/seq {}}, | |
clojure.core/pr-on | |
{clojure.core/print-dup | |
{clojure.core/instance? {}, | |
clojure.core/class {}, | |
clojure.core/deref | |
{clojure.core/deref-future {}, clojure.core/instance? {}}}, | |
clojure.core/print-method | |
{clojure.core/instance? {}, | |
clojure.core/class {}, | |
clojure.core/deref | |
{clojure.core/deref-future {}, clojure.core/instance? {}}, | |
clojure.core/keyword? {clojure.core/instance? {}}, | |
clojure.core/meta {clojure.core/instance? {}}}, | |
clojure.core/*print-dup* {}}, | |
clojure.core/next {}, | |
clojure.core/pr :recursive}}, | |
clojure.core/string? {clojure.core/instance? {}}, | |
clojure.core/integer? {clojure.core/instance? {}}, | |
clojure.core/deref | |
{clojure.core/deref-future {}, clojure.core/instance? {}}, | |
skuld.net/started? | |
{clojure.core/deref | |
{clojure.core/deref-future {}, clojure.core/instance? {}}, | |
clojure.core/not {}}, | |
skuld.net/string-id | |
{clojure.core/str | |
{clojure.core/str :recursive, | |
clojure.core/first {}, | |
clojure.core/next {}}}}, | |
clojure.core/swap! {}, | |
clojure.core/assoc | |
{clojure.core/first {}, | |
clojure.core/nnext {clojure.core/next {}}, | |
clojure.core/assoc :recursive, | |
clojure.core/next {}, | |
clojure.core/second | |
{clojure.core/first {}, clojure.core/next {}}}, | |
clojure.core/deref | |
{clojure.core/deref-future {}, clojure.core/instance? {}}, | |
skuld.net/string-id | |
{clojure.core/str | |
{clojure.core/str :recursive, | |
clojure.core/first {}, | |
clojure.core/next {}}}}}, | |
clojure.core/chunk-rest {}, | |
skuld.util/majority {}, | |
clojure.core/pr-str | |
{clojure.core/str | |
{clojure.core/str :recursive, | |
clojure.core/first {}, | |
clojure.core/next {}}, | |
clojure.core/*out* {}, | |
clojure.core/hash-map {}, | |
clojure.core/apply | |
{clojure.core/cons {}, | |
clojure.core/list* | |
{clojure.core/cons {}, | |
clojure.core/spread | |
{clojure.core/cons {}, | |
clojure.core/first {}, | |
clojure.core/next {}, | |
clojure.core/seq {}}, | |
clojure.core/seq {}}, | |
clojure.core/spread | |
{clojure.core/cons {}, | |
clojure.core/first {}, | |
clojure.core/next {}, | |
clojure.core/seq {}}, | |
clojure.core/seq {}}, | |
clojure.core/push-thread-bindings {}, | |
clojure.core/pop-thread-bindings {}, | |
clojure.core/pr | |
{clojure.core/first {}, | |
clojure.core/*out* {}, | |
clojure.core/apply | |
{clojure.core/cons {}, | |
clojure.core/list* | |
{clojure.core/cons {}, | |
clojure.core/spread | |
{clojure.core/cons {}, | |
clojure.core/first {}, | |
clojure.core/next {}, | |
clojure.core/seq {}}, | |
clojure.core/seq {}}, | |
clojure.core/spread | |
{clojure.core/cons {}, | |
clojure.core/first {}, | |
clojure.core/next {}, | |
clojure.core/seq {}}, | |
clojure.core/seq {}}, | |
clojure.core/pr-on | |
{clojure.core/print-dup | |
{clojure.core/instance? {}, | |
clojure.core/class {}, | |
clojure.core/deref | |
{clojure.core/deref-future {}, clojure.core/instance? {}}}, | |
clojure.core/print-method | |
{clojure.core/instance? {}, | |
clojure.core/class {}, | |
clojure.core/deref | |
{clojure.core/deref-future {}, clojure.core/instance? {}}, | |
clojure.core/keyword? {clojure.core/instance? {}}, | |
clojure.core/meta {clojure.core/instance? {}}}, | |
clojure.core/*print-dup* {}}, | |
clojure.core/next {}, | |
clojure.core/pr :recursive}}, | |
clojure.core/first {}, | |
clojure.core/str | |
{clojure.core/str :recursive, | |
clojure.core/first {}, | |
clojure.core/next {}}}, | |
clojure.core/deref | |
{clojure.core/deref-future {}, clojure.core/instance? {}}, | |
clojure.core/deliver {}, | |
clojure.core/assoc | |
{clojure.core/first {}, | |
clojure.core/nnext {clojure.core/next {}}, | |
clojure.core/assoc :recursive, | |
clojure.core/next {}, | |
clojure.core/second {clojure.core/first {}, clojure.core/next {}}}, | |
clojure.core/promise | |
{clojure.core/compare-and-set! {}, | |
clojure.core/deref | |
{clojure.core/deref-future {}, clojure.core/instance? {}}, | |
clojure.core/atom | |
{clojure.core/setup-reference | |
{clojure.core/hash-map {}, | |
clojure.core/apply | |
{clojure.core/cons {}, | |
clojure.core/list* | |
{clojure.core/cons {}, | |
clojure.core/spread | |
{clojure.core/cons {}, | |
clojure.core/first {}, | |
clojure.core/next {}, | |
clojure.core/seq {}}, | |
clojure.core/seq {}}, | |
clojure.core/spread | |
{clojure.core/cons {}, | |
clojure.core/first {}, | |
clojure.core/next {}, | |
clojure.core/seq {}}, | |
clojure.core/seq {}}}}}, | |
skuld.node/peers | |
{clj-helix.route/instances | |
{clj-helix.admin/instance-config->map {}, | |
clojure.core/name | |
{clojure.core/string? {clojure.core/instance? {}}}, | |
clojure.core/map | |
{clojure.core/rest {}, | |
clojure.core/conj | |
{clojure.core/first {}, | |
clojure.core/next {}, | |
clojure.core/conj :recursive}, | |
clojure.core/map :recursive, | |
clojure.core/seq {}, | |
clojure.core/chunk-first {}, | |
clojure.core/every? | |
{clojure.core/first {}, | |
clojure.core/next {}, | |
clojure.core/every? :recursive, | |
clojure.core/seq {}}, | |
clojure.core/chunk-buffer {}, | |
clojure.core/chunked-seq? {clojure.core/instance? {}}, | |
clojure.core/identity {}, | |
clojure.core/chunk {}, | |
clojure.core/apply | |
{clojure.core/cons {}, | |
clojure.core/list* | |
{clojure.core/cons {}, | |
clojure.core/spread | |
{clojure.core/cons {}, | |
clojure.core/first {}, | |
clojure.core/next {}, | |
clojure.core/seq {}}, | |
clojure.core/seq {}}, | |
clojure.core/spread | |
{clojure.core/cons {}, | |
clojure.core/first {}, | |
clojure.core/next {}, | |
clojure.core/seq {}}, | |
clojure.core/seq {}}, | |
clojure.core/chunk-cons {}, | |
clojure.core/chunk-append {}, | |
clojure.core/chunk-rest {}, | |
clojure.core/first {}, | |
clojure.core/cons {}}}, | |
clojure.core/select-keys | |
{clojure.core/first {}, | |
clojure.core/select-keys :recursive, | |
clojure.core/next {}, | |
clojure.core/meta {clojure.core/instance? {}}, | |
clojure.core/seq {}, | |
clojure.core/conj | |
{clojure.core/first {}, | |
clojure.core/next {}, | |
clojure.core/conj :recursive}, | |
clojure.core/with-meta {}}, | |
clojure.core/map | |
{clojure.core/rest {}, | |
clojure.core/conj | |
{clojure.core/first {}, | |
clojure.core/next {}, | |
clojure.core/conj :recursive}, | |
clojure.core/map :recursive, | |
clojure.core/seq {}, | |
clojure.core/chunk-first {}, | |
clojure.core/every? | |
{clojure.core/first {}, | |
clojure.core/next {}, | |
clojure.core/every? :recursive, | |
clojure.core/seq {}}, | |
clojure.core/chunk-buffer {}, | |
clojure.core/chunked-seq? {clojure.core/instance? {}}, | |
clojure.core/identity {}, | |
clojure.core/chunk {}, | |
clojure.core/apply | |
{clojure.core/cons {}, | |
clojure.core/list* | |
{clojure.core/cons {}, | |
clojure.core/spread | |
{clojure.core/cons {}, | |
clojure.core/first {}, | |
clojure.core/next {}, | |
clojure.core/seq {}}, | |
clojure.core/seq {}}, | |
clojure.core/spread | |
{clojure.core/cons {}, | |
clojure.core/first {}, | |
clojure.core/next {}, | |
clojure.core/seq {}}, | |
clojure.core/seq {}}, | |
clojure.core/chunk-cons {}, | |
clojure.core/chunk-append {}, | |
clojure.core/chunk-rest {}, | |
clojure.core/first {}, | |
clojure.core/cons {}}}, | |
clojure.core/reduce {clojure.core.protocols/coll-reduce {}}}} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment