10/28/2022 0 Comments Aquamacs ubuntu![]() 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'. If nothing else, my links will increase the PageRank of those blogs -) So here is my RESTful description of one path to Clojure. Readers please add your high-quality Clojure links and provide a reasonable description in the blog comments. Part I - getting started Clojure theory Get excited: Clojure for Java Programmers Get excited by watching the Clojure videos. For the basics, see Clojure for Java Programmers 1 and 2, with accompanying slides. This is great quality information targeted directly at Java programmers. 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.). If you are ready to dig deeper into this: Clojure for Lisp programmers 1 and 2, with accompanying slides. There is even a transcript of the audience questions for part 1. The Clojure website There is a lot of information on the website. To me, this information made the most sense after having seen the videos. I particularly like the essay: Values and Change which explains Clojure's functional approach to mutability and state. Furthermore, sometimes when watching the videos you'll want to clarify something. 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. 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. I've had success with Aquamacs (which is an Emacs for Mac).Įmacs
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |