clojure-madison

2026-02-05T01:39:00.905309Z

(->> (d/q '[:find ?vname ?nname ?pname ?rline ?fname
            :in $ ?text
            :where
            [?fid :file/name ?fname]
            [?pid :project/name ?pname]
            [?nid :namespace/file ?fid]
            [?pid :project/namespaces ?nid]
            [?nid :namespace/name ?nname]
            [?nid :namespace/vars ?vid]
            [?vid :var/name ?vname]
            [?vid :var/refs ?vref]
            [?vref :var-ref/line ?rline]
            [(str/starts-with? ?vname ?text)]]
          db
          "juxt")
     (take 100)
     (map #(zipmap [:name :ns :project :line :file] %))
     (pprint/print-table))

2026-02-05T01:39:22.023819Z

| :name |          :ns |            :project | :line |                                                                                                 :file |
|-------+--------------+---------------------+-------+-------------------------------------------------------------------------------------------------------|
|  juxt | clojure.core | org.clojure/clojure |    58 | jar:file:/home/djwhitt/.m2/repository/org/clojure/clojure/1.11.1/clojure-1.11.1.jar!/clojure/core.clj |
|  juxt | clojure.core | org.clojure/clojure |  3355 | jar:file:/home/djwhitt/.m2/repository/org/clojure/clojure/1.11.1/clojure-1.11.1.jar!/clojure/core.clj |
|  juxt | clojure.core | org.clojure/clojure |  1994 | jar:file:/home/djwhitt/.m2/repository/org/clojure/clojure/1.11.1/clojure-1.11.1.jar!/clojure/core.clj |
|  juxt | clojure.core | org.clojure/clojure |  1834 | jar:file:/home/djwhitt/.m2/repository/org/clojure/clojure/1.11.1/clojure-1.11.1.jar!/clojure/core.clj |
|  juxt | clojure.core | org.clojure/clojure |   621 | jar:file:/home/djwhitt/.m2/repository/org/clojure/clojure/1.11.1/clojure-1.11.1.jar!/clojure/core.clj |
|  juxt | clojure.core | org.clojure/clojure |  2593 | jar:file:/home/djwhitt/.m2/repository/org/clojure/clojure/1.11.1/clojure-1.11.1.jar!/clojure/core.clj |
|  juxt | clojure.core | org.clojure/clojure |   101 | jar:file:/home/djwhitt/.m2/repository/org/clojure/clojure/1.11.1/clojure-1.11.1.jar!/clojure/core.clj |
|  juxt | clojure.core | org.clojure/clojure |    97 | jar:file:/home/djwhitt/.m2/repository/org/clojure/clojure/1.11.1/clojure-1.11.1.jar!/clojure/core.clj |
|  juxt | clojure.core | org.clojure/clojure |   106 | jar:file:/home/djwhitt/.m2/repository/org/clojure/clojure/1.11.1/clojure-1.11.1.jar!/clojure/core.clj |
|  juxt | clojure.core | org.clojure/clojure |   186 | jar:file:/home/djwhitt/.m2/repository/org/clojure/clojure/1.11.1/clojure-1.11.1.jar!/clojure/core.clj |
|  juxt | clojure.core | org.clojure/clojure |    37 | jar:file:/home/djwhitt/.m2/repository/org/clojure/clojure/1.11.1/clojure-1.11.1.jar!/clojure/core.clj |
|  juxt | clojure.core | org.clojure/clojure |    55 | jar:file:/home/djwhitt/.m2/repository/org/clojure/clojure/1.11.1/clojure-1.11.1.jar!/clojure/core.clj |
|  juxt | clojure.core | org.clojure/clojure |  2172 | jar:file:/home/djwhitt/.m2/repository/org/clojure/clojure/1.11.1/clojure-1.11.1.jar!/clojure/core.clj |
|  juxt | clojure.core | org.clojure/clojure |    79 | jar:file:/home/djwhitt/.m2/repository/org/clojure/clojure/1.11.1/clojure-1.11.1.jar!/clojure/core.clj |
|  juxt | clojure.core | org.clojure/clojure |  1145 | jar:file:/home/djwhitt/.m2/repository/org/clojure/clojure/1.11.1/clojure-1.11.1.jar!/clojure/core.clj |
|  juxt | clojure.core | org.clojure/clojure |    80 | jar:file:/home/djwhitt/.m2/repository/org/clojure/clojure/1.11.1/clojure-1.11.1.jar!/clojure/core.clj |
|  juxt | clojure.core | org.clojure/clojure |  4215 | jar:file:/home/djwhitt/.m2/repository/org/clojure/clojure/1.11.1/clojure-1.11.1.jar!/clojure/core.clj |
|  juxt | clojure.core | org.clojure/clojure |   336 | jar:file:/home/djwhitt/.m2/repository/org/clojure/clojure/1.11.1/clojure-1.11.1.jar!/clojure/core.clj |
|  juxt | clojure.core | org.clojure/clojure |   122 | jar:file:/home/djwhitt/.m2/repository/org/clojure/clojure/1.11.1/clojure-1.11.1.jar!/clojure/core.clj |
|  juxt | clojure.core | org.clojure/clojure |  3934 | jar:file:/home/djwhitt/.m2/repository/org/clojure/clojure/1.11.1/clojure-1.11.1.jar!/clojure/core.clj |
|  juxt | clojure.core | org.clojure/clojure |   344 | jar:file:/home/djwhitt/.m2/repository/org/clojure/clojure/1.11.1/clojure-1.11.1.jar!/clojure/core.clj |
|  juxt | clojure.core | org.clojure/clojure |  4186 | jar:file:/home/djwhitt/.m2/repository/org/clojure/clojure/1.11.1/clojure-1.11.1.jar!/clojure/core.clj |
|  juxt | clojure.core | org.clojure/clojure |   113 | jar:file:/home/djwhitt/.m2/repository/org/clojure/clojure/1.11.1/clojure-1.11.1.jar!/clojure/core.clj |

2026-02-05T02:03:06.078019Z

(->> (d/q '[:find ?vnname ?vname ?rnname #_?pname ?rline #_?fname
            :in $ ?nstext ?vtext
            :where
            #_[?fid :file/name ?fname]
            #_[?pid :project/name ?pname]
            #_[?nid :namespace/file ?fid]
            #_[?pid :project/namespaces ?nid]
            #_[?nid :namespace/name ?nname]
            #_[?vnid :namespace/file ?fid]
            [?vnid :namespace/name ?vnname]
            [?vnid :namespace/vars ?vid]
            [?vid :var/name ?vname]
            [?vid :var/refs ?vref]
            [?vref :var-ref/line ?rline]
            [?vref :var-ref/namespace ?rnid]
            [?rnid :namespace/name ?rnname]
            #_[?fid :file/name ?fname]
            #_[?nid :project/name ?pname]
            [(str/starts-with? ?vnname ?nstext)]
            [(str/starts-with? ?vname ?vtext)] ]
          db
          "clojure.core"
          "min-key")
     (take 30)
     (map #(zipmap [:def-ns :name :ref-ns :line] %))
     (pprint/print-table))

2026-02-05T02:03:22.150079Z

|      :def-ns |   :name |            :ref-ns | :line |
|--------------+---------+--------------------+-------|
| clojure.core | min-key | clojure.core.cache |   431 |
| clojure.core | min-key | clojure.core.cache |   472 |
| clojure.core | min-key | clojure.core.cache |   484 |
| clojure.core | min-key |       clojure.core |  5034 |
| clojure.core | min-key | clojure.core.cache |   331 |
| clojure.core | min-key |          cljs.util |   316 |
| clojure.core | min-key | clojure.core.cache |   332 |
| clojure.core | min-key | clojure.core.cache |   479 |
| clojure.core | min-key | clojure.core.cache |   328 |
| clojure.core | min-key | clojure.core.cache |   450 |

2026-02-05T02:26:23.839069Z

user=> (->> (d/q '[:find ?pname
            :in $ ;;?nstext ?vtext
            :where
            [_ :project/name ?pname]]
          db)
     (take 3)
     (map #(zipmap [:pname] %))
     (pprint/print-table))

|                                  :pname |
|-----------------------------------------|
| org.apache.maven/maven-settings-builder |
|                 org.javassist/javassist |
|                   datascript/datascript |
nil

2026-02-05T02:27:55.613029Z

|                                                   :pname |
|----------------------------------------------------------|
|                  org.apache.maven/maven-settings-builder |
|                                  org.javassist/javassist |
|                                    datascript/datascript |
| org.apache.maven.resolver/maven-resolver-connector-basic |
|                                        org.mozilla/rhino |
|                             org.eclipse.jetty/jetty-http |
|               org.apache.maven.shared/maven-shared-utils |
|     org.apache.maven.resolver/maven-resolver-named-locks |
|                           com.google.inject/guice$no_aop |
|                                   com.google.guava/guava |
|                 org.eclipse.sisu/org.eclipse.sisu.inject |
|                     org.apache.maven/maven-model-builder |
|               com.google.jsinterop/jsinterop-annotations |
|                                 org.slf4j/jcl-over-slf4j |
|                 org.apache.maven/maven-resolver-provider |
|              persistent-sorted-set/persistent-sorted-set |
|            com.google.errorprone/error_prone_annotations |
|         org.codehaus.plexus/plexus-component-annotations |
|                                    org.clojure/tools.cli |
|                       org.apache.httpcomponents/httpcore |
|                        com.google.protobuf/protobuf-java |
|                                  aopalliance/aopalliance |
|  org.apache.maven.resolver/maven-resolver-transport-http |
|           com.google.javascript/closure-compiler-externs |
|                                      org.clojure/clojure |
|           org.clojure/google-closure-library-third-party |
|                         org.apache.commons/commons-lang3 |
|                                org.clojure/clojurescript |
|                             org.clojure/core.specs.alpha |
|                                javax.inject/javax.inject |
|                                     org.clojure/data.xml |
|                            org.clojure/data.priority-map |
|             org.codehaus.mojo/animal-sniffer-annotations |
|                           org.eclipse.jetty/jetty-client |
|                               org.eclipse.jetty/jetty-io |
|                                   org.clojure/tools.deps |
|                   org.apache.maven/maven-builder-support |
|                              commons-codec/commons-codec |
|                   org.codehaus.plexus/plexus-classworlds |
|                       org.clojure/google-closure-library |
|                                            args4j/args4j |
|                          org.apache.maven/maven-artifact |
|             org.apache.maven.resolver/maven-resolver-api |
|           net.incongru.watchservice/barbary-watchservice |
|                                                hawk/hawk |
|                                     net.java.dev.jna/jna |
|                                    com.cognitect.aws/api |
|                                   org.clojure/spec.alpha |
|                org.codehaus.plexus/plexus-sec-dispatcher |
|                               com.cognitect/transit-java |
|                                 org.clojure/core.memoize |
|                                   org.clojure/core.async |
|                           org.clojure/tools.analyzer.jvm |
|                          com.google.code.findbugs/jsr305 |
|               org.apache.maven/maven-repository-metadata |
|                                                fipp/fipp |
|                 org.codehaus.plexus/plexus-interpolation |
|                            clj-stacktrace/clj-stacktrace |
|                         org.codehaus.plexus/plexus-utils |
|                                com.cognitect/transit-clj |
|                                       mvxcvi/arrangement |
|  org.apache.maven.resolver/maven-resolver-transport-file |
|                                com.cognitect/http-client |
|                     com.google.j2objc/j2objc-annotations |
|                             org.apache.maven/maven-model |
|                                             mvxcvi/puget |
|                     org.apache.httpcomponents/httpclient |
|                                          org.ow2.asm/asm |
|             org.apache.maven.resolver/maven-resolver-spi |
|                  com.fasterxml.jackson.core/jackson-core |
|                                    org.clojure/data.json |
|                                              hashp/hashp |
|                               org.clojure/tools.analyzer |
|                                     com.cognitect.aws/s3 |
|                              org.apache.maven/maven-core |
|                                   org.clojure/core.cache |
|                        org.checkerframework/checker-qual |
|                               org.clojure/java.classpath |
|                   com.googlecode.json-simple/json-simple |
|                        org.apache.maven/maven-plugin-api |
|                          org.apache.maven/maven-settings |
|                                      org.msgpack/msgpack |
|                        org.codehaus.plexus/plexus-cipher |
|            org.apache.maven.resolver/maven-resolver-impl |
|                                org.clojure/tools.gitlibs |
|                                 org.clojure/tools.reader |
|                                com.google.code.gson/gson |
|                             org.eclipse.jetty/jetty-util |
|                              org.clojure/core.rrb-vector |
|                                org.clojure/tools.logging |
|            org.apache.maven.resolver/maven-resolver-util |
|          com.google.javascript/closure-compiler-unshaded |
|                              com.cognitect.aws/endpoints |
|                                      org.slf4j/slf4j-api |
|                    javax.annotation/javax.annotation-api |
|                 org.eclipse.sisu/org.eclipse.sisu.plexus |
|                                     clindex/main-project |
|                               jpmonettas/tools.namespace |

2026-02-05T02:36:39.812739Z

(->> (d/q '[:find ?vnname ?vname ?rnname #_?pname ?rline #_?fname ?src
            :in $ ?nstext ?vtext
            :where
            #_[?fid :file/name ?fname]
            #_[?pid :project/name ?pname]
            #_[?nid :namespace/file ?fid]
            #_[?pid :project/namespaces ?nid]
            #_[?nid :namespace/name ?nname]
            #_[?vnid :namespace/file ?fid]
            [?vnid :namespace/name ?vnname]
            [?vnid :namespace/vars ?vid]
            [?vid :var/name ?vname]
            [?vid :var/refs ?vref]
            [?vref :var-ref/line ?rline]
            [?vref :var-ref/namespace ?rnid]
            [?vref :var-ref/in-function ?rfid]
            [?rfid :source/str ?src]
            [?rnid :namespace/name ?rnname]
            #_[?fid :file/name ?fname]
            #_[?nid :project/name ?pname]
            [(str/starts-with? ?vnname ?nstext)]
            [(str/starts-with? ?vname ?vtext)] ]
          db
          "clojure.core"
          "doseq")
     (take 3)
     (map #(zipmap [:def-ns :name :ref-ns :line :src] %))
     (pprint/print-table))