4 ms·
I hope this provides a good introduction to the Clojure language, apart from concerns about building and running Clojure programs. I'd love any feedback :)
by nonrecursive 13y ago
I hope this provides a good introduction to the Clojure language, apart from concerns about building and running Clojure programs. I'd love any feedback :)
- jdludlow 13y agoI can't speak to the Clojure introduction, because I was already semi-familiar with the language. However, I found your site via Google a few weeks ago when I was looking for an introduction to Emacs + Clojure. Having gone down this road several times in the past, I have to say that this is the best tutorial I've ever found on that topic. The repl and window examples were just what I needed as a complete Emacs newbie. The Emacs chapter was similarly good. It seemed to be aimed at someone who wanted to start writing code quickly. This is the first time in years that I've worked through an Emacs tutorial without firing up vim to edit a config file (at which point I usually realize that I won't be switching to Emacs that day). Thank you for taking the time to write all of this.
- nonrecursive 13y agoThank you for the feedback! Encouraging comments like this really help keep me motivated. I'm glad that the emacs tutorial was useful for you :)
- pseut 13y agoI came across your website googling for how to set up emacs w/ clojure... for someone with prior emacs experience, your step 2: "Delete ~/.emacs or ~/.emacs.d if they exist" seemed... extreme. If you have a time, maybe listing the key packages and what they do (and what they replace) would be really helpful.
- aidos 13y agoGreat introduction - really well written, enjoyable to read. I read an article about clojurescript / om / react [0] the other day which piqued my interest - this is the first tutorial I've gone through on Clojure. The api actually feels pretty similar to Python (eg rest-param ~= args) so it mapped over nicely for me. I studied functional programming some years ago and have tinkered with the like of erlang in the past so none of the concepts you presented felt too foreign. I might be going insane but it looks like you have a typo in there - 'whether the ;; the part's name'*. Kudos, again. [0] http://swannodette.github.io/2013/12/17/the-future-of-javascript-mvcs/ http://swannodette.github.io/2013/12/17/the-future-of-javasc...