Если действительно, действительно, действительно хотите, чтобы константа была на месте (я думаю, JIT заметит, что значение является константой, и все же поступит правильно), вы можете использовать макрос.
(defmacro my-constant [] 5)
Это довольно уродливо, но, думаю, критичный к производительности код всегда будет уродливым.
(do-stuff (my-constant) in-place)
Будьте осторожны с тем, что вы положили в макрос!Я бы не стал этого делать больше, чем для некоторых буквальных констант.В частности не объекты.