On May 7, 2012, at 3:10 PM, Larry Travis wrote: > Lee's comments ring true for me so let me extend them. > > Before I discovered Clojure, my experience as a programmer had been mainly in > the area of artificial-intelligence experimental programming. I was once a > reasonably proficient Lisp programmer, but pre-CL and pre-CLOS, that is, > mainly using Xerox PARC's Interlisp.
Ah, Interlisp! We're definitely on the same page. (Although I later worked a fair bit with CL and CLOS.) > ... > If you are not into the intricacies of Emacs multi-key chording, using > Aquamacs helps a bit. (Despite the statement in the README that > "Swank-clojure and SLIME are only tested with GNU Emacs; forks such as > Aquamacs ... are not officially supported", use of the Aquamacs Emacs fork > does work.) FWIW I've often thought that it would be really wonderful to have real Aquamacs support/polish for swank-clojure/SLIME, especially if it could be packaged in form that permitted something close to single click download/install of a complete Aquamacs Clojure programming environment. I would probably migrate to such a thing (for my research and teaching, which are linked) if it existed. > I agree with Lee that, if you don't know Emacs (or don't want to be learning > it at the same time you are learning Clojure), the clooj IDE should be useful > as a starter -- maybe eventually something more as features like SLIME's > debugging aids are added to it. Clooj is still pretty rudimentary, but it's getting better all the time. I use it for real work (research programming and teaching). > There are several excellent books useful as Clojure learning aids. (I > particularly recommend Halloway and Bedra, "Programming Clojure"; Fogus and > Hauser, "The Joy of Clojure"; and Emerick, Carper, and Grand, "Clojure > Programming".) Unfortunately, none of them contain a chapter that has yet to > be written by somebody: "Everything a Clojure programmer who has never used > Java needs to know about it." On "Programming Clojure": I learned from and then taught with the first edition and I liked it very much, but in the present context it's worth noting that the running example used through the book involves the development a build tool -- exactly the wrong sort of thing for someone coming mostly from the Lisp side of things. -Lee -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en