3 ms·
Interesting article. I've been toying with the idea of learning a LISP lately and you sold me. What is a good route to explore this? I.e., what should I install
by jefe78 14y ago
Interesting article. I've been toying with the idea of learning a LISP lately and you sold me. What is a good route to explore this? I.e., what should I install(I run Linux/OSX and Windows) and what are some real world applications? Also, do you recommend any books or online resources?
- lpolovets 14y agoInstalling Clojure is pretty easy (http://clojure.org/getting_started http://clojure.org/getting_started) and you can get far with the REPL. After you've played around a bit, you will probably starting using lein (like maven/ant, but for Clojure), which handles REPL startup, dependency management, JAR building, etc. For IDEs, I really like IntelliJ + the La Clojure plugin. Many of my coworkers us Emacs + Swank/SLIME. I'm not an emacs user and don't know much about that setup, but it's a very popular setup. A book that I liked a lot is Clojure in Action (http://www.amazon.com/Clojure-Action-Amit-Rathore/dp/1935182595 http://www.amazon.com/Clojure-Action-Amit-Rathore/dp/1935182...). I've also heard that The Joy of Clojure is excellent, but it's more appropriate after you're already comfortable with Clojure. As for online resources, I've found https://github.com/functional-koans/clojure-koans https://github.com/functional-koans/clojure-koans to be very useful. You can clone the project, which consists of a lot of "fill-in-the-blank" unit tests. The tests are designed to teach you the common functions and data structures available in Clojure.
- jefe78 14y agoThanks for the awesome answer. My girlfriend and my weekend are not pleased with you but I'm pretty excited to explore this. Thanks again!