MCPcopy Index your code
hub / github.com/clojure/clojure

github.com/clojure/clojure @clojure-1.12.5

repository ↗ · DeepWiki ↗ · release clojure-1.12.5 ↗ · Ask this repo → · + Follow
4,512 symbols 12,060 edges 185 files 451 documented · 10% updated 2d ago★ 10,979

Extension points exported contracts — how you extend this code

ISeq (Interface)
A persistent, functional, sequence interface ISeqs are immutable values, i.e. neither first(), nor rest() chan [6 implementers]
src/jvm/clojure/lang/ISeq.java
IBar (Interface)
(no doc) [2 implementers]
test/java/reflector/IBar.java
IFn (Interface)
IFn provides complete access to invoking any of Clojure's AP [9 implementers]
src/jvm/clojure/lang/IFn.java
GenericInterface (Interface)
(no doc) [1 implementers]
test/java/clojure/test/GenericInterface.java
Associative (Interface)
Copyright (c) Rich Hickey. All rights reserved. The use and distribution terms for this software are covered by the Ecli [7 …
src/jvm/clojure/lang/Associative.java
JDK8InterfaceMethods (Interface)
(no doc)
test/java/compilation/JDK8InterfaceMethods.java
IExceptionInfo (Interface)
Interface for exceptions that carry data (a map) as additional payload. Clojure programs that need richer semantics for [6 …
src/jvm/clojure/lang/IExceptionInfo.java
FI (Interface)
(no doc)
test/java/clojure/test/FunctionalTester.java

Core symbols most depended-on inside this repo

ret1
called by 4008
src/jvm/clojure/lang/Util.java
next
called by 632
src/jvm/clojure/lang/ISeq.java
first
called by 603
src/jvm/clojure/lang/ISeq.java
invoke
called by 350
src/jvm/clojure/lang/IFn.java
intern
called by 284
src/jvm/clojure/lang/Symbol.java
doInvoke
called by 273
src/jvm/clojure/lang/RestFn.java
deref
called by 245
src/jvm/clojure/lang/IDeref.java
create
called by 214
src/jvm/clojure/lang/ArraySeq.java

Shape

Method 3,646
Interface 526
Class 335
Enum 5

Languages

Java100%

Modules by API surface

src/jvm/clojure/lang/IFn.java719 symbols
src/jvm/clojure/lang/Compiler.java605 symbols
test/java/clojure/test/AdapterExerciser.java298 symbols
src/jvm/clojure/lang/Numbers.java233 symbols
src/jvm/clojure/lang/PersistentTreeMap.java130 symbols
src/jvm/clojure/lang/RT.java117 symbols
src/jvm/clojure/lang/PersistentHashMap.java110 symbols
src/jvm/clojure/lang/FnInvokers.java101 symbols
src/jvm/clojure/lang/ArraySeq.java93 symbols
src/jvm/clojure/lang/LispReader.java90 symbols
src/jvm/clojure/lang/APersistentVector.java80 symbols
src/jvm/clojure/lang/PersistentVector.java74 symbols

Dependencies from manifests, versioned

javax.xml.ws:jaxws-api2.3.1 · 1×
org.clojure:core.specs.alpha0.4.74 · 1×
org.clojure:spec.alpha0.5.238 · 1×
org.clojure:test.check1.1.1 · 1×
org.clojure:test.generative1.1.0 · 1×

For agents

$ claude mcp add clojure \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact