Я новичок в Cojure, но читал, что при использовании компиляции AOT для каждой функции создается класс. Разве это не означало бы, что множество классов потребляют пространство perm-gen? Нет ли с этим проблем? Как насчет того, когда компиляция AOT не используется, но байт-код генерируется на лету?