The Missing Clojure Intro (Windows), feedback wanted!


#1

The Missing Clojure Intro (originally published at dev.to) is a Clojure intro that takes a pretty unorthodox approach. I find one of the biggest problems with Clojure introductory articles is they shy away from discussing anything Java and often link out to installation guides which might not be trivial.

So I tried really hard to create an experience where you can really finish the entire thing in a few minutes without interruptions on any [Windows] machine. I discuss many different things that most guides miss (in fact even if you’ve already been doing Clojure for a few weeks or even months I bet you’ll find the experience interesting).

If you’ve been struggling to figure out what leiningen really does, you will especially love this!

So if you’re on Windows please do me a favor, check it out and tell me know what you think! Thank you!


#2

It was so long! This is more like a beginner’s guide than an introduction :slight_smile:


#3

I liked it. The only think I see is that it is quite complex for the beginner in programming reader which I think is the biggest downside of clojure at the moment (It is directed to people with exprience with Java and programming in general)


#4

One thing I’ve been recommending for folks wanting to do Clojure development on Windows 10 is to install the Windows Subsystem for Linux and get Ubuntu (or another flavor of Linux) from the Microsoft Store and do your development that way – since all the command-line stuff works well for Linux (including clj/deps.edn etc).

The only downside to that is you will probably want to run your editor on the Windows side and there are some gotchas with some REPL interactions there (Windows paths).

Or you could run Emacs in a Linux terminal window as your editor and ignore Windows :slight_smile: Or Liquid (although there’s currently a bug with WSL support that means you need to do some special tweaking).