So how does your tiny ClojureScript program transform into runnable JavaScript? ( ns app.core ) ( println "Howdy!" ) First of all, you need a compiler! ClojureScript is a hosted language, which means you have to compile it into JavaScript, unless you want to ship the compiler into a browser to be able to interpret ClojureScript at runtime, which is slow and in most cases doesn't make sense (but maybe you wanna build online REPL, that's ok). This is not going to be easy. ClojureScript sits on top of JavaScript, the compiler is a library written in Clojure, which in turn hosts on JVM. This means you need Java installed, huh. I prefer to use sdkman to manage my Java installations. sdk install java Next step is to install Clojure, head over to installation guide at clojure.org . If the following command returns 2 , you are good! clj -M -e "(inc 1)" Create project directory somewhere and put deps.edn file into it with the following contents.…