To help you be prepared for the workshop, please follow the instructions below to setup your machine,
Setup Instructions
1) Java 8
You will need Java to work with Clojure. Run java -version in your terminal. If Java is not installed, please download and install it from here. Once you are done, java -version should show you a Java 1.8.x version.
Note: Java 9 is known to have issues with Light Table, the editor that we recommend for the workshop, and with some versions of certain Clojure libraries.
2) Leiningen
Leiningen is a Clojure command line tool used to manage projects. To install it, follow the instructions here. After installation, lein version should print both the Leiningen version and the Java version.
3) LightTable
LightTable is one of many Clojure editors. There are setups possible with vim, emacs and more, but for the workshop we will only support Light Table officially.
Please download and install LightTable from here. Note that on Mac OS, you may have to allow running the app in your security preferences to be able to open it.
Once LightTable is installed, open it and go to View -> Plugin Manager and search for "parinfer". Install the Parinfer plugin by Maurício Szabo. Parinfer is an editing system for Clojure that makes it easy for you to move Clojure code around without unbalancing parentheses. Although we'll have a small introductory session on Parinfer at the workshop, we also recommend going through the Parinfer documentation here.
If you need any help for the setup, please do let us know, we are available online through out this week