baseis similar to a
componentexcept for two things:
interfacemakes bases less composable compared to components. This is okay because they serve a different purpose which is to be a bridge between the real world and the components the base delegates to. This gives us the modularity and structure we need to build simple and understandable services and tools.
./deps.ednwith our newly created base:
-mainfunction that will later be called from the command line. The
(:gen-class)statement tells the compiler to generate a Java class for us when the code is compiled.
deps.ednfile was also created with this content:
userconfig file, and will soon be needed when we create a project that includes it.