- Install Leiningen
- Run
lein new repl-sesh
, thencd repl-sesh
- Open
project.clj
and change the clojure version to[org.clojure/clojure "1.9.0-alpha14"]
lein repl
and awaaaayy we go!
- Clojure cheat sheet
- ClojureDocs.org
- Clojure.org guides
- especially see "Destructuring" and "spec"
- santouri instrument
example data for repl:
(def db
[{:name "Ben Sima" :fav {:number 13 :food "tuna melt" :color "green"}}
{:name "Robert Koh" :fav {:number 7 :food "pizza" :color "blue"}}
{:name "Vivian Wu" :fav {:number 13 :food "pasta" :color "orange"}}
{:name "Eric Colvin" :fav {:number 19 :food "hamburgers" :color "blue"}}
{:name "Raj Reddy" :fav {:number 7 :food "fried chicken" :color "black"}}
{:name "Rocky Zheng" :fav {:number 2 :food "noodle" :color "black"}}
{:name "Matt Anderson" :fav {:number 7 :food "hamburger" :color "blue"}}
{:name "Vijay Akkineni" :fav {:number 3 :food "sushi" :color "green"}}
{:name "Dave Harrison" :fav {:number 7 :food "steak" :color "green"}}
{:name "Deepthi Devalarazu" :fav {:number 1 :food "pasta" :color "black"}}
{:name "Michael Tidwell!!!" :fav {:number 21 :food "cantaloupe" :color "orange"}}
{:name "Andy Piccolo" :fav {:number 3 :food "lobster" :color "green"}}])