anchor.diff:  * Running Clojure programs
   * Evaluating Clojure expressions
   
  -Details on how to install the command line tools can be found on the <<getting_started#,Getting Started>> page. A complete reference can be found on the <<xref/../../reference/deps_and_cli#,Deps and CLI>> reference page. Here we will demonstrate how to start working with the command line tools to interact with Clojure and use libraries.
  +In all the above scenarios you might want to use other Clojure and Java libraries (dependencies or 'deps'). These may be libraries you are writing locally, projects in git (e.g. on github) or, commonly, libraries available in the Maven ecosystem and hosted by central repositories like Maven Central or Clojars.
  +
  +In all cases, using a library involves: +
  +a) specifying which library you want to use, providing its name and other aspects like version +
  +b) getting it (once) from the git or maven repositories to your local machine +
  +c) making it available on the JVM classpath so Clojure can find it while your REPL or program is running +
  +
  +Clojure tools specify a syntax and file (deps.edn) for (a), given which they'll handle (b) and (c) automatically.
  +
  +See <<getting_started#,Getting Started>> for details on how to install the tools. Here we will demonstrate how to get started. See <<xref/../../reference/deps_and_cli#,Deps and CLI>> for a complete reference.
   
   == Running a REPL and using libraries
   
  
positive.code: 
  [source,clojure]
  ----
  {
   :deps {
     db/driver {:local/root "/path/to/db/driver.jar"}
   }
  }
  ----
  
negative.code: 
  [source,clojure]
  ----
  {:aliases
   {:bench {:extra-deps {criterium {:mvn/version "0.4.4"}}}}}
  ----
  
  Here the `:bench` alias is used to add an extra dependency, namely the criterium benchmarking library.
  