Aquamacs setups mac#
Adapting this guide to Mac and Aquamacs was easy. I've had success with Aquamacs (which is an Emacs for Mac).Įmacs & Unix: Clojure, Emacs and Slime/Swank on Ubuntu 8.10 Slime/Swank is a development environment for Emacs. In order to get Clojure up and running you need to setup a working environment containing Java 5 or 6, Clojure and some kind of IDE or text editor. A good way to do this is reading the API docs on the site (which is quite precise) and then open up a REPL (see next step) and try it out. Furthermore, sometimes when watching the videos you'll want to clarify something. I particularly like the essay: Values and Change which explains Clojure's functional approach to mutability and state. To me, this information made the most sense after having seen the videos. The Clojure website There is a lot of information on the website. There is even a transcript of the audience questions for part 1. If you are ready to dig deeper into this: Clojure for Lisp programmers 1 and 2, with accompanying slides. Re-iterate your understanding, and go deeper: comparison with other Lisps You should have a strong background in Java and be knowledgeable of Java concurrency (I personally recommend Java Concurrency in Practice by Brian Goetz et al.). This is great quality information targeted directly at Java programmers. For the basics, see Clojure for Java Programmers 1 and 2, with accompanying slides. Part I - getting started Clojure theory Get excited: Clojure for Java Programmers Get excited by watching the Clojure videos. Readers please add your high-quality Clojure links and provide a reasonable description in the blog comments. If nothing else, my links will increase the PageRank of those blogs -) So here is my RESTful description of one path to Clojure.
![aquamacs setups aquamacs setups](https://unpocologico.files.wordpress.com/2011/12/whenslimeruns.jpg)
So instead of showing you Clojure fibonacci, (prn "hello world") and writing imprecisely about functions and macros, I'll hyper-point to to high-quality information on 'getting started with Clojure'. Surprise, surprise - I'm not the first person to discover Clojure, be excited and decide to blog about it…
Aquamacs setups how to#
However, to my knowledge, there is less information about how to actually program Clojure. I will write a number of blog postings about my experiences with Clojure. RESTafarians will tell you that hypermedia is one of the essential ingredients of REST (and the web in particular), and that most people aren't taking this seriously enough.