Summary
As you can see, Clojure has a mature development environment that is always evolving. You can set up command-line tools and your IDE in a very similar fashion to the way you will do in a normal Java development.
We also learned a little about Clojure's regular syntax, its data types and how they relate to Java's own data types.
Overall, you should now be comfortable with:
- Lisp syntax
- Creating a Leiningen project from scratch
- Running and packaging your code
- Importing a Leiningen project into IntelliJ
- Using the REPL
- Knowing the relationship between Clojure types and Java types
In the next chapter, we will get an idea of how to organize our code and how that organization takes advantage of Java packages.