Starting Clojure (mk. 2)
cemerick.com
cemerick.com
Keep up the great work!
If you're not committed to emacs, then there's plenty of other editors and IDEs that have quality Clojure support. It's worth experimenting a bit to find one you like.
And, thanks. :-)
On a side note, your book is fantastic - I have pretty much all the Clojure books out there, but I really like the job you and your co-authors have done.
Thanks for all the work, and keep it up.
I've been trying to understand how to do concurrency in Clojure - but haven't found any good guides - any chance you'd do a screencast on this topic as well?
The presentation that Rich Hickey did some years back is still relevant though (helpfully linked by spacemanaki in another reply — and originally recorded near here in Northampton, MA :-D).
Many thanks for your effort.
I think Scheme is the only language who is more or less acceptable for such a role. Others (including Common Lisp) are just too complex for writing in them ASTs (yes, S-expression is AST...).
Care to elaborate?
But the main reason that you're being downvoted is because this site tends to attract Lisp aficionados. Paul Graham is well-known for claiming that Lisp is better than all other languages:
For the "Why?" of Clojure, see Rich Hickey's talk, "Simple Made Easy" (http://www.infoq.com/presentations/Simple-Made-Easy).
As for the downvotes, content-free comments are typically downvoted. Also realize this site is written in a Lisp (http://arclanguage.org) created by Paul Graham (http://paulgraham.com/arc.html).
Well for one thing some of us having been using Lisp for a very, very long time. I have personally been using it for years so it seems like the most natural thing to me at this point.
That is the historical element to Lisp. Of course, there are also practical advantages. The lisp-like languages are effectively the only class of languages available today that allow you to effective escape from text-based programming and use certain advanced techniques that are necessary for symbolic AI.
> Others (including Common Lisp) are just too complex for writing in them ASTs (yes, S-expression is AST...).
This part of your comment leaves much to be desired. How is Common Lisp complex and exactly what other languages share this feature? What does this have to do with "writing them ASTs"? Finally, please explain why you equate S-expressions with ASTs.