Clojure is a symbiotic programming language, meaning it’s intended to run atop a host environment. At the moment, Clojure runs on both the Java Virtual Machine and on any host supporting the execution of JavaScript. In this part of the book, we’ll focus on these two hosts and cover topics specific to and motivated by each.