Using Clojure CLR would make the build process simple, at the cost of some complexity and likely a performance penalty in the deployed application.
On the other hand, my strategy makes the final deployed application dead simple and fast, but leads to a build process that's complex and messy.
It seems objectively true that the latter approach is going to be less risky, because if the final deployed game doesn't work well, the whole project is f###ed.
The only way to mitigate this risk and still stay with 100% Lisp is to create your own Lisp compiler, which is exactly what OP did... but that way lies insanity :)
On the other hand, my strategy makes the final deployed application dead simple and fast, but leads to a build process that's complex and messy.
It seems objectively true that the latter approach is going to be less risky, because if the final deployed game doesn't work well, the whole project is f###ed.
The only way to mitigate this risk and still stay with 100% Lisp is to create your own Lisp compiler, which is exactly what OP did... but that way lies insanity :)