Documentation Reference Documentation The Reader The REPL and main Evaluation Special Forms Macros Other Functions Data Structures Datatypes Sequences Transients Transducers Multimethods and Hierarchies Protocols Metadata Namespaces Libs Vars and Environments Refs and Transactions Agents Atoms Reducers Java Interop Compilation and Class Generation Other Libraries Differences with Lisps API Documentation Clojure API documentation