Skip to content
garyposter edited this page Nov 3, 2011 · 8 revisions

Getting Started

If you don't know Emacs, you may want to pick one of the choices above. The learning curve here is steep.

  • Make sure you have Java installed.
  • Make sure you have leiningen installed.
  • Clone the labrepl project and change directory into it.
  • Run lein deps to install all the dependent libraries.
  • If they exist, move your .emacs and .emacs.d out of the way.
  • Clone the Emacs Starter Kit:
    • git clone http://github.com/technomancy/emacs-starter-kit.git .emacs.d
  • Launch Emacs with the starter kit emacs -l ~/.emacs.d/emacs-starter-kit/init.el
  • Within Emacs run ELPA M-x package-list-packages, go to the following packages and press i to select:
    • clojure-mode
    • slime
    • swank-clojure
  • Once the three packages are selected press x to install them. Close Emacs when the installation completes.
  • From a terminal in the labrepl directory run the swank process: lein swank
  • Run Emacs again emacs -l ~/.emacs.d/emacs-starter-kit/init.el
  • Connect to the running clojure image M-x slime-connect accepting the defaults.

To run the labrepl:

  • In the slime REPL, type:
    • (require 'labrepl)
    • (labrepl/-main)
  • Browse to http://localhost:8080
  • Enjoy the labs!
Clone this wiki locally