Skip to content

Instantly share code, notes, and snippets.

@jaju
Created January 7, 2019 17:35
Show Gist options
  • Save jaju/353dd12c8cc0e2a1f879bea2849fb933 to your computer and use it in GitHub Desktop.
Save jaju/353dd12c8cc0e2a1f879bea2849fb933 to your computer and use it in GitHub Desktop.
IN/Clojure 2019 - Intermediate workshop setup

Clojure intermediate workshop

Setup Instructions

Just do the following one by one, and you should be fine.

Java 8

You will need Java to work with this Clojure workshop content.

First, make sure you have Java 8.

Notes:

  • If you have Java 9, that should be OK too.
  • The LightTable editor is known to break with Java 9. Use Java 8 instead.
  • We have not tested this project with Java 7.

Leiningen

Follow Leiningen setup instructions here.

Fire up a REPL

  • Clone this project
  • Open your terminal, and do the following.
  • cd into this project's root directory
  • Use lein repl command to start a REPL with Leiningen.
  • Wait for it... the REPL will start and print out a message with some useful information
  • Locate the port and host information in the message. We will need this information soon.

Note:

  • Boot should be fine too, but we have not tested this project with it.

Code Editor and Tooling

Set up an editor and figure out how to evaluate Clojure code with it. We are fine with you choosing the editor as long as your editor can do,

  • Connect to clojure repl from editor
  • Code navigation
  • Paredit / Parinfer

Editors we can help out with

  • Emacs
  • Cursive
  • Vim

Cursive (IntelliJ)

If you don't have an editor setup. We suggest you use Cursive with IntelliJ. Please follow instructions from here.

Copyright and License

Copyright � 2018-2019 IN/Clojure.

Distributed under the MIT license.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment