Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
Uh oh!
There was an error while loading.
Please reload this page
.
clojure
/
clojure
Public
Notifications
You must be signed in to change notification settings
Fork
1.5k
Star
11k
Code
Actions
Projects
Security and quality
1
Insights
Additional navigation options
Code
Actions
Projects
Security and quality
Insights
Files
Expand file tree
master
Breadcrumbs
clojure
/
src
/
jvm
/
clojure
/
lang
/
Copy path
Directory actions
More options
More options
Directory actions
More options
More options
Latest commit
History
History
History
master
Breadcrumbs
clojure
/
src
/
jvm
/
clojure
/
lang
/
Copy path
Top
Folders and files
Name
Name
Last commit message
Last commit date
parent directory
..
AFn.java
AFn.java
AFunction.java
AFunction.java
AMapEntry.java
AMapEntry.java
APersistentMap.java
APersistentMap.java
APersistentSet.java
APersistentSet.java
APersistentVector.java
APersistentVector.java
ARef.java
ARef.java
AReference.java
AReference.java
ASeq.java
ASeq.java
ATransientMap.java
ATransientMap.java
ATransientSet.java
ATransientSet.java
Agent.java
Agent.java
ArityException.java
ArityException.java
ArrayChunk.java
ArrayChunk.java
ArrayIter.java
ArrayIter.java
ArraySeq.java
ArraySeq.java
Associative.java
Associative.java
Atom.java
Atom.java
BigInt.java
BigInt.java
Binding.java
Binding.java
Box.java
Box.java
ChunkBuffer.java
ChunkBuffer.java
ChunkedCons.java
ChunkedCons.java
Compile.java
Compile.java
Compiler.java
Compiler.java
Cons.java
Cons.java
Counted.java
Counted.java
Cycle.java
Cycle.java
Delay.java
Delay.java
DynamicClassLoader.java
DynamicClassLoader.java
EdnReader.java
EdnReader.java
EnumerationSeq.java
EnumerationSeq.java
ExceptionInfo.java
ExceptionInfo.java
Fn.java
Fn.java
FnInvokers.java
FnInvokers.java
FnLoaderThunk.java
FnLoaderThunk.java
IAtom.java
IAtom.java
IAtom2.java
IAtom2.java
IBlockingDeref.java
IBlockingDeref.java
IChunk.java
IChunk.java
IChunkedSeq.java
IChunkedSeq.java
IDeref.java
IDeref.java
IDrop.java
IDrop.java
IEditableCollection.java
IEditableCollection.java
IExceptionInfo.java
IExceptionInfo.java
IFn.java
IFn.java
IHashEq.java
IHashEq.java
IKVReduce.java
IKVReduce.java
IKeywordLookup.java
IKeywordLookup.java
ILookup.java
ILookup.java
ILookupSite.java
ILookupSite.java
ILookupThunk.java
ILookupThunk.java
IMapEntry.java
IMapEntry.java
IMapIterable.java
IMapIterable.java
IMeta.java
IMeta.java
IObj.java
IObj.java
IPending.java
IPending.java
IPersistentCollection.java
IPersistentCollection.java
IPersistentList.java
IPersistentList.java
IPersistentMap.java
IPersistentMap.java
IPersistentSet.java
IPersistentSet.java
IPersistentStack.java
IPersistentStack.java
IPersistentVector.java
IPersistentVector.java
IProxy.java
IProxy.java
IRecord.java
IRecord.java
IReduce.java
IReduce.java
IReduceInit.java
IReduceInit.java
IRef.java
IRef.java
IReference.java
IReference.java
ISeq.java
ISeq.java
ITransientAssociative.java
ITransientAssociative.java
ITransientAssociative2.java
ITransientAssociative2.java
ITransientCollection.java
ITransientCollection.java
ITransientMap.java
ITransientMap.java
ITransientSet.java
ITransientSet.java
ITransientVector.java
ITransientVector.java
IType.java
IType.java
Indexed.java
Indexed.java
IndexedSeq.java
IndexedSeq.java
Intrinsics.java
Intrinsics.java
Iterate.java
Iterate.java
IteratorSeq.java
IteratorSeq.java
Keyword.java
Keyword.java
KeywordLookupSite.java
KeywordLookupSite.java
LazilyPersistentVector.java
LazilyPersistentVector.java
LazySeq.java
LazySeq.java
LineNumberingPushbackReader.java
LineNumberingPushbackReader.java
LispReader.java
LispReader.java
LockingTransaction.java
LockingTransaction.java
LongRange.java
LongRange.java
MapEntry.java
MapEntry.java
MapEquivalence.java
MapEquivalence.java
MethodImplCache.java
MethodImplCache.java
MultiFn.java
MultiFn.java
Murmur3.java
Murmur3.java
Named.java
Named.java
Namespace.java
Namespace.java
Numbers.java
Numbers.java
Obj.java
Obj.java
PersistentArrayMap.java
PersistentArrayMap.java
View all files
You can’t perform that action at this time.