This challenge requires us to create a "full program" that produces an infinite loop, and never outputs.
The problem is, I'm not sure what's considered a full program in Clojure.
If I were writing non-golfing code, my project would start out as:
(ns package1.package2)
(defn -main [& args])
At the bare minimum. I know the ns
macro is pretty much a requirement for any real code, but is it required for a "full program"?
And what about -main
? Technically, the main function doesn't even need to be called -main
; that's just the default. I could name it anything as long as I adjusted the project.clj
accordingly. I don't think an anonymous function would be passable though since it couldn't be called. Does that mean the only requirement is that it contains a named function?