Great writeup. Side note: If it were upto to me, I'd recommend Cursive Clojure (with IntelliJ) to beginners. No steep learning curve and works flawlessly! https://cursiveclojure.com/ EDIT: Added link
I'd recommend it until recently. I'm unsure why, but even with a fresh install of IDEA it fails outright and refuses to load on both of the machines I have it installed on.
How I Start: Clojure
31–40 of 43 posts
Re: How I Start: Clojure
#32I really don't see the advantage of trying to sell clojure and emacs as a package, it just alienates a lot of potential newcomers. Sadly almost every Clojure tutorial I've seen so far does this. Most tutorials for other programming languages simply go with a text editor of your choice + a console repl.
Well... I may be biased as one of those folks who uses both vim and emacs, but: there is a big (positive) difference in my opinion between evaluating code in-line, right from your source file, in your editor, than copy+pasting it into a REPL somewhere. Loading up your ns in cider and then being able to evaluate functions, edit them, and see their output right in emacs is terrifically powerful. Even in SublimeText or…
Re: How I Start: Clojure
#33I really don't see the advantage of trying to sell clojure and emacs as a package, it just alienates a lot of potential newcomers. Sadly almost every Clojure tutorial I've seen so far does this. Most tutorials for other programming languages simply go with a text editor of your choice + a console repl.
>I really don't see the advantage of trying to sell clojure and emacs as a package Because Emacs is the best Lisp editing environment, hands down.
Re: How I Start: Clojure
#34I really don't see the advantage of trying to sell clojure and emacs as a package, it just alienates a lot of potential newcomers. Sadly almost every Clojure tutorial I've seen so far does this. Most tutorials for other programming languages simply go with a text editor of your choice + a console repl.
Agreed, learning Emacs while learning Clojure is just a bad idea. It's a huge distraction and it ties the success of learning Clojure into the success of learning Emacs (which will never be everyone's thing) and reduces your speed while learning. If you really want to evaluate stuff inline and get a more LISPian experience, use LightTable, not Emacs. But even then, I'd recommend against that. Use what you know.
Re: How I Start: Clojure
#35She's also the author of http://shop.oreilly.com/product/0636920034292.do
I worked with her in a past life, she's great to work with, I'd recommend her for any team.
Re: How I Start: Clojure
#36Re: How I Start: Clojure
#37Great writeup. Side note: If it were upto to me, I'd recommend Cursive Clojure (with IntelliJ) to beginners. No steep learning curve and works flawlessly! https://cursiveclojure.com/ EDIT: Added link
I'm a beginner and Clojure is on my list to try out, so this tutorial comes in handy. However I was looking to use LightTable - is this still a good choice? http://lighttable.com/
Re: How I Start: Clojure
#38Re: How I Start: Clojure
#39I would recommend the Nightcode editor ( https://sekao.net/nightcode/ ) for those running Windows as it comes with a integrated Leiningen and Clojure compiler. Installing Leiningen on Windows is a huge PITA as the install scripts are pretty flimsy and won't install properly on 64bit Windows, especially in a multi user environment.
Re: How I Start: Clojure
#40I really don't see the advantage of trying to sell clojure and emacs as a package, it just alienates a lot of potential newcomers. Sadly almost every Clojure tutorial I've seen so far does this. Most tutorials for other programming languages simply go with a text editor of your choice + a console repl.
>I really don't see the advantage of trying to sell clojure and emacs as a package Because Emacs is the best Lisp editing environment, hands down.