<h2 id="syntax-example">Syntax example</h2>
<pre><code>(define (fib-rec n)
  (if (&lt; n 2)
      n
      (+ (fib-rec (- n 1))
         (fib-rec (- n 2)))))
</code></pre>
<h2 id="structured-editing">Structured Editing</h2>
<p>Parinfer: <a href="https://shaunlebron.github.io/parinfer/" class="uri">https://shaunlebron.github.io/parinfer/</a></p>
<p>Paredit: <a href="https://www.emacswiki.org/emacs/ParEdit" class="uri">https://www.emacswiki.org/emacs/ParEdit</a></p>
<h2 id="clojure-libraries">Clojure libraries</h2>
<p>core.match (adds pattern matching): <a href="https://github.com/clojure/core.match" class="uri">https://github.com/clojure/core.match</a></p>
<p>core.logic (prolog-like stuff): <a href="https://github.com/clojure/core.logic" class="uri">https://github.com/clojure/core.logic</a></p>
<p>overtone: <a href="https://github.com/overtone/overtone" class="uri">https://github.com/overtone/overtone</a></p>
<h2 id="other-stuff">Other stuff</h2>
<p>Clojure macro explanation: <a href="https://learnxinyminutes.com/docs/clojure-macros/" class="uri">https://learnxinyminutes.com/docs/clojure-macros/</a></p>
<h2 id="books">Books</h2>
<p>The little schemer: <a href="https://mitpress.mit.edu/books/little-schemer-fourth-edition" class="uri">https://mitpress.mit.edu/books/little-schemer-fourth-edition</a></p>
<p>Clojure for the brave and true: <a href="https://www.braveclojure.com/" class="uri">https://www.braveclojure.com/</a></p>
